sql >> Database >  >> RDS >> Mysql

Selecteer records stapsgewijs in MySQL en sla op in csv in Python

Uw code zou er als volgt uit moeten zien. U kunt de prestaties afstemmen met per_query variabel

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. Hoe kan ik de PostgreSQL-server starten op Mac OS X?

  2. Hoe een getalvariabele declareren waar ik de telling van de tabel in mijn lus kan opslaan?

  3. de impliciete cachingfunctie van Oracle JDBC-stuurprogramma gebruiken

  4. Hoe krijg ik SQL-database in R van de lokale host?