【问题标题】:mysql update time between innodb and myisaminnodb 和 myisam 之间的 mysql 更新时间
【发布时间】:2011-03-02 17:42:04
【问题描述】:

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

set 1. // 执行 1000 次 对于 ($i = 0; $i

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

通常情况下,myisam 每次更新大约需要 0.001x 秒,innodb 需要大约 0.03x 秒,所以对于设置 1 使用 1000 次以上设置 2 不足为奇,但是,在测试设置 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)

非常感谢~!

【问题讨论】:

    标签: mysql performance innodb myisam


    【解决方案1】:

    对于 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

    【讨论】:

      猜你喜欢
      • 2013-04-08
      • 2012-07-15
      • 2017-10-05
      • 2012-03-01
      • 2014-02-03
      • 2011-11-05
      • 2011-05-14
      • 2012-01-13
      • 2011-09-17
      相关资源
      最近更新 更多