我正在更新具有 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列,只是为了清楚起见。