小编Ped*_*ros的帖子

使用 Python 加速(批量)插入 MySQL

我正在部署一个应用程序来使用一些 .csv 数据。我想将它们复制到 MySQL 表中。在 stackoverflow 用户的帮助下,我编写了以下代码:

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'))

for row in csv_data:
     cursor.execute(query,row)
     db.commit()

cursor.close()
Run Code Online (Sandbox Code Playgroud)

问题是,目前这个过程太慢了,我需要加快速度。

谢谢

python mysql csv

8
推荐指数
3
解决办法
2万
查看次数

标签 统计

csv ×1

mysql ×1

python ×1