sql >> Database teknologi >  >> RDS >> Mysql

Vælg poster trinvist i MySQL og gem til csv i Python

Din kode skal se ud som nedenfor. Du kan justere dens ydeevne med 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. kan ikke oprette forbindelse til Postgres (pg) database fra mit Ruby Script ved hjælp af gem pg (Dette er ikke skinner, bare ren rubin)

  2. SQL Server / Oracle:Private midlertidige tabeller

  3. sqlalchemy flere fremmednøgler til samme tabel

  4. Sådan fjerner du prikken i to_char, hvis tallet er et heltal