InnoDB数据库表耗时51秒

时间:2011-08-22 13:32:30

标签: php mysql locking innodb

我有一个PHP / MySQL电子商务应用程序,它有一些innoDB表(用于事务)。随机间隔会出现慢查询(这些完全 51秒),这些会导致访问此单个表时出现问题。

其他MyISAM表很好 - 只是这个单一的innoDB表崩溃了我的应用程序。此innoDB表上没有设置任何主键,因此无法与主键有任何关系。

此外,当发生此错误时,我收到“内部服务器错误” - 可能会强制MySQL显示错误。

任何想法都表明为什么这些时间为51秒&超时?

1 个答案:

答案 0 :(得分:0)

  1. my.cnf中的更改 - > innodb_file_per_table
  2. make backup
  3. 将表格类型从Innodb更改为Myisam,然后将Myisam更改为Innodb
  4. 需要查询和表格结构
  5. 主键那么索引呢?
  6. 尝试EXPLAIN SELECT .....
  7. 你的桌子有多大?