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

Chọn bản ghi tăng dần trong MySQL và lưu vào csv bằng Python

Mã của bạn sẽ giống như bên dưới. Bạn có thể điều chỉnh hiệu suất của nó bằng per_query biến

c = csv.writer(open("temp.csv","wb"))
offset = 0
per_query = 10000
while true:
    cur.execute("__the_query__ LIMIT %s OFFSET %s", (per_query, offset))

    rows = cur.fetchall()
    if len(rows) == 0:
        break #escape the loop at the end of data

    for row in cur.fetchall():
        c.writerow(row)

    offset += per_query


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. node.js async / await sử dụng với MySQL

  2. Làm thế nào để cài đặt MySQL trên Windows 10? - Giải pháp một cửa của bạn để cài đặt MySQL

  3. Tìm kiếm tương đương với dictcursor trong flashkext.mysql

  4. Bảng accordion sử dụng php và MySQL

  5. Làm cách nào để tải trước các bảng vào vùng đệm INNODB với MySQL?