PyMYSQL'executemany'缓慢更新

时间:2019-11-20 06:47:08

标签: mysql python-3.x pymysql executemany

我正在更新具有 300k +行 21列)的表中的 50-60行,通常需要1-2小时完成。我认为随着桌子变大,它会变慢。 pymysql的“ executemany” 有什么问题吗?

这是我的代码:

import pymysql

mysqldb = pymysql.connect(
          host='127.0.0.1',
          user='root',
          password='******', 
          database="parser")

connection = mysqldb.cursor()
connection.executemany("UPDATE ironport_esa_irpa SET transaction_status = %s WHERE mid = %s",
                        [("sample_text" , "13464836"), ("sample_text2" , "13464842")])

注意:我并没有在查询中包括所有 21列,只是为了清楚起见。

0 个答案:

没有答案