自动提交会降低 python 的性能吗?

Posted

技术标签:

【中文标题】自动提交会降低 python 的性能吗?【英文标题】:does autocommit slow down performance in python? 【发布时间】:2013-08-30 00:41:41 【问题描述】:

我一直在使用 Python mysqldb。使用 InnoDB 表 autocommit 默认关闭,这就是我需要的。但是由于我现在正在使用 MyISAM 表,因此 MySQL 的文档说

MyISAM 表始终有效地以 autocommit = 1 模式运行

由于我每秒运行多达数百个查询,提交每个查询是否会降低脚本的性能?因为我以前每 1000 个查询提交一次,现在我不能用 MyISAM 做到这一点。如果它变慢了,我可以尝试什么?

【问题讨论】:

【参考方案1】:

MyISAM 没有事务,所以你不能不使用 MyISAM 来“自动提交”。 您的运行时更改也可能是由于您从 innoDB 迁移到 MyISAM 的事实。

一般来说,解决数据库运行时问题的最佳方法是基准测试、基准测试和基准测试。

【讨论】:

以上是关于自动提交会降低 python 的性能吗?的主要内容,如果未能解决你的问题,请参考以下文章

颓废篇Py:从零开始的poj自动提交

SQL自动审核

通过python 爬取网址url 自动提交百度

mysql自动提交

在postgresql插入大量数据,是不是先要关闭自动提交?

审核通过后,应用会自动发布到商店吗?