Bonjour,
Je ne sais pas si c’est le bon forum pour poser cette question mais à part le forum programmation je ne vois pas d’autre où je peux le faire. Ma question concerne le fonctionnement de la classe cursor présente dans la plupart des APIs de gestion de base de données avec Python. Pour prendre l’exemple de MySQL, si après avoir établi la connexion à une base de données MySQL et qu’on fait cursor.execute("""SELECT * FROM nom_table""")
, est-ce que cette commande va créer en mémoire une structure de données dans laquelle elle place le résultat de la requête ou ce n’est pas le cas ?
En fait, j’aimerais utiliser cursor.fetchmany(size)
après, donc si la première commande va créer et stocker des données en mémoire, puis la deuxième commande va parcourir cette structure de données pour renvoyer des résultats ça va être énorme en terme de temps et de mémoire.
J’espère que vous pourrez m’aider. Merci d’avance.