sql >> Databasteknik >  >> RDS >> Mysql

Python db-api:fetchone vs fetchmany vs fetchall

Jag tror att det verkligen beror på implementeringen, men du kan få en uppfattning om skillnaderna genom att titta på MySQLdb-källor. Beroende på alternativen, behåller mysqldb fetch* den aktuella uppsättningen rader i minnet eller serversidan, så fetchmany vs fetchone har viss flexibilitet här för att veta vad som ska behållas i (pythons) minne och vad som ska behållas db-serversidan.

PEP 249 ger inte mycket detaljer, så jag antar att detta är för att optimera saker beroende på databasen medan exakt semantik är implementeringsdefinierad.



  1. Hur formaterar jag mina oracle-frågor så att kolumnerna inte lindas?

  2. Undantag i huvudtråden java.sql.SQLEUndantag:Åtkomst nekad för användare ''@'localhost' (med lösenord:NO)

  3. MySql, kombinerar datum- och tidskolumn till en tidsstämpel

  4. hur man kommer åt kommandoraden för xampp på Windows