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

Pythonを使用したMySQLへの高速(一括)挿入

    executemanyを使用できます 次のようにジョブをバッチ処理するには

    import csv
    import MySQLdb
    
    db = MySQLdb.connect(   host = "dbname.description.host.com",
                            user = "user",
                            passwd = "key",
                            db = "dbname")
    cursor = db.cursor()
    
    query = 'INSERT INTO table_name(column,column_1,column_2,column_3)
    VALUES(%s, %s, %s, %s)'                                                         
    
    csv_data = csv.reader(file('file_name'))
    
    my_data = []
    for row in csv_data:
         my_data.append(tuple(row))
    
    cursor.executemany(query, my_data)
    cursor.close()
    


    1. R12.2のログインフローと基本的なトラブルシューティング

    2. PHP MySQL:PDFをデータベースに保存

    3. MySQLベースのシステム(MySQL / MariaDBレプリケーション+ガレラ)用にAppArmorを構成する方法

    4. extbaseでクエリをデバッグする方法は?