Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Python db-api:fetchone vs fetchmany vs fetchall

Tôi nghĩ rằng nó thực sự phụ thuộc vào việc triển khai, nhưng bạn có thể biết được sự khác biệt bằng cách xem xét các nguồn MySQLdb. Tùy thuộc vào các tùy chọn, tìm nạp mysqldb * giữ tập hợp các hàng hiện tại trong bộ nhớ hoặc phía máy chủ, vì vậy fetchmany vs fetchone có một số linh hoạt ở đây để biết những gì cần giữ trong bộ nhớ (của python) và những gì cần giữ lại phía máy chủ db.

PEP 249 không cung cấp nhiều chi tiết, vì vậy tôi đoán điều này là để tối ưu hóa mọi thứ tùy thuộc vào cơ sở dữ liệu trong khi ngữ nghĩa chính xác được xác định bởi việc triển khai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cố gắng xây dựng một lớp cơ sở dữ liệu tĩnh mà tôi có thể truy cập từ bất kỳ hàm nào bên ngoài lớp

  2. SQL QUERY tìm kiếm nhiều trong một hàng để tìm dữ liệu từ một hàng khác trong cùng một bảng

  3. MySqlConnectionStringBuilder - Kết nối với chứng chỉ

  4. MySql cursors.execute () chỉ với một tham số:Tại sao một chuỗi được cắt thành một danh sách?

  5. Cách chèn thời gian JS thời điểm vào MySQL