为什么在Python MySQLdb中executemany变慢?

为什么在Python MySQLdb中executemany变慢?,第1张

为什么在Python MySQLdb中executemany变慢?

尝试在查询中使用小写的“值”一词-这似乎是MySQL-python 1.2.3中的错误/回归。

MySQL-
python的executemany()实现将VALUES子句与正则表达式匹配,然后仅克隆数据的每一行的值列表,因此最终您将执行与第一种方法完全相同的查询。

不幸的是,正则表达式在该版本中丢失了不区分大小写的标志(随后在主干r622中修复,但从未反向移植到1.2分支),因此它退化为遍历数据并触发每行查询。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5655249.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存