sql >> データベース >  >> RDS >> Mysql

MySQLでレコードを段階的に選択し、Pythonでcsvに保存します

    コードは次のようになります。 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. SQLクエリの同等性の証明

    2. PostgreSQL-エラー:列の日付を型の日付にキャストできません

    3. 最初の行VS次の行VS行番号

    4. T-SQLPRINTステートメントの概要