我一直在使用Python MySQLdb。使用InnoDB表autocommit
默认关闭,这就是我需要的。但由于我现在正在使用MyISAM表,MySQL的文档说
MyISAM表有效地始终以autocommit = 1模式运行
由于我每秒运行几百个查询,是否每次查询都会降低脚本的性能?因为我以前每1000个查询过一次,现在我不能用MyISAM做到这一点。如果它减慢速度,我可以尝试什么?
答案 0 :(得分:0)
MyISAM没有交易,所以你不能不使用MyISAM“自动提交”。 您从innoDB迁移到MyISAM的事实也可能导致您的运行时更改。
数据库运行时问题的最佳方法是基准测试,基准测试和基准测试。