Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Python db-api:fetchone vs fetchmany vs fetchall

Myślę, że rzeczywiście zależy to od implementacji, ale możesz zorientować się w różnicach, zaglądając do źródeł MySQLdb. W zależności od opcji, mysqldb fetch* zachowuje bieżący zestaw wierszy w pamięci lub po stronie serwera, więc fetchmany vs fetchone ma tutaj pewną elastyczność, aby wiedzieć, co zachować w pamięci (pythona), a co zachować po stronie serwera db.

PEP 249 nie podaje zbyt wiele szczegółów, więc sądzę, że ma to na celu optymalizację rzeczy w zależności od bazy danych, podczas gdy dokładna semantyka jest zdefiniowana w implementacji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wysyłanie danych do Bazy Danych w aplikacji webowej React.js

  2. Symfony2 - Doctrine2 QueryBuilder GDZIE W polu ManyToMany

  3. Jak zdefiniować unikalny indeks w wielu kolumnach w sequelizie?

  4. Zaktualizuj MySQL bez określania nazw kolumn

  5. Parsowanie danych XML za pomocą php do umieszczenia w bazie danych mysql