gpt4 book ai didi

mysql innodb 和 myisam 之间的更新时间

转载 作者:行者123 更新时间:2023-11-29 14:53:40 29 4
gpt4 key购买 nike

我在一张表上做了测试(使用innodb和myisam),使用PHP模拟2组更新,如下

set 1.//执行1000次对于 ($i = 0; $i < 1000; $i++) { 使用 pdo 更新 }

set 2.//执行1次 { 使用 pdo 更新 }

通常情况下,每次更新使用myisam大约需要0.001x秒,使用innodb大约需要0.03x秒,所以设置1比设置2多使用1000次并不奇怪,但是,在测试设置1期间,我在另一个浏览器中打开设置2 windows,我期望的是结果将在set 1的总时间内返回,但似乎它等待set 1完成,而不是在set 1运行期间插入队列。

是我做错了什么还是我的观念错了?更新速度慢吗?(我的电脑配置是AMD Athlon 64 4200+,2G RAM,Windows 7,MySQL 5.5.9,nginx 0.8.5,PHP 5.3.5)

非常感谢~!

最佳答案

对于 MyISAM 表,并发插入是一个问题。参见

http://dev.mysql.com/doc/refman/5.1/en/concurrent-inserts.html

如果您要插入带有 auto_increment 列的 InnoDB 表,这里有关于锁定问题的讨论:

http://dev.mysql.com/doc/refman/5.1/en/innodb-auto-increment-handling.html

关于mysql innodb 和 myisam 之间的更新时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5171285/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com