Mysql
 sql >> база данни >  >> RDS >> Mysql

Изберете записи постепенно в MySQL и ги запазете в csv в Python

Вашият код трябва да изглежда по-долу. Можете да настроите ефективността му чрез per_query променлива

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. Общият брой ключалки надвишава размера на таблицата за заключване

  2. MySQL Изтрийте дублиращи се редове, които имат същата стойност на колоната

  3. Mysql променливите не работят чрез php mysql заявка

  4. Промяната на MySQL таблицата за добавяне на ограничение за външен ключ води до грешки

  5. Как да разберете кога заявката е изпълнена успешно в PHP PDO?