我正在尝试使用mysqldb软件包减少Python应用程序与MySQL服务器之间的往返次数。代码如下。
import mysqldb
connMysql=[setup the database connection]
sql = "replace into v2_table (column1,column2,column3) VALUES (%s, %s, UTC_TIMESTAMP())"
tuples = []
tuples.append(('a','b'))
tuples.append(('c','d'))
tuples.append(('e','f'))
cursor = connMysql.cursor()
cursor.executemany(sql,tuples)
cursor.close()
connMysql.commit()
我期望将一个多行“ REPLACE INTO”语句发送给MySQL,如下所示:
replace into v2_table VALUES (('a','b'),('c','d'),('e','f'));
在MySQL中启用一般日志将显示已发送3条,每条语句1个元组。