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

Ускоряване (насипно) Вмъкване в MySQL с Python

можете да използвате 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - автоматично намаляваща стойност

  2. Проблем с BULK INSERT в MySQL

  3. Как да инсталирате MySQL на macOS

  4. Как да извлека месец и година в MySQL дата и да ги сравня?

  5. Запазване на сръбски латински знаци в базата данни