我真的很困惑。我们有一个流程 - 诚然效率低下,我正在修复它 - 运行大约 25 万次微小的更新查询。这些在 MySQL 5.0 上的主服务器上在半小时内完成;新升级的 MySQL 5.5 slave 已经在它们上面工作了六个小时。关键似乎是“查询结束”——每个人在这种状态下在从属服务器上花费超过十分之一秒,这确实拖累了事情,因为每秒 10 个查询意味着,嗯......六个小时。master 在整个查询中花费的时间不到 0.06 秒,而这一次在“查询结束”中花费了 0.13 秒(查询的 89%)。
5.5 是否改变了我的 5.0 配置干扰的东西?我束手无策,因为这真的开始减慢我们拥有的一些像这样低效的报告。我会更改报告,但我也想找出问题所在。
在你问之前:5.5 从站仍然在 MyISAM 中做所有事情,所以这没有改变。其实配置和其他的一样,还是5.0,slave有的,那个slave也是半个小时就搞定了。