InnoDB数据库表耗时51秒


InnoDB database tables taking 51 seconds

我有一个PHP/MySQL电子商务应用程序,其中有一些innoDB表(用于事务)。每隔一段时间就会出现缓慢的查询(这些查询占用恰好 51秒),这会导致访问这个表时出现问题。

其他的MyISAM表都很好-只是这个innoDB表崩溃了我的应用程序。在这个innoDB表中没有设置主键,所以不能与主键有任何关系。

此外,当这个错误发生时,我得到一个'内部服务器错误' -这是可能的强制MySQL显示错误。

有人知道为什么这些花了51秒吗?超时?

    修改my.cnf -> innodb_file_per_table<
  1. 让备份/gh>
  2. 将表类型从Innodb更改为Myisam,再将Myisam更改为Innodb
  3. 需要查询和表结构
  4. 主键
  5. Try EXPLAIN SELECT .....
  6. 你的桌子有多大?