一个简单的INNODB INSERT正在减慢整个网络

时间:2015-05-13 18:23:12

标签: mysql performance innodb

您好我正在使用主要是MYISAM ,但我只有只有一个INNODB表用于存储具有非常简单的PHP功能的ID。

我发送此查询:insert into system_id () VALUES() 并使用php函数mysql_insert_id();

检索AUTOINCREMENT id

这就是我用INNODB做的一切。

这个查询正在减慢我的整个WEB APP,它总是在慢查询列表中。由于行锁定,这只是整个应用程序中的一个INNODB表...

请您指导我如何配置mySQL INNODB设置配置my.cf以获取JUST THIS ONE INNODB查询?

谢谢。

CREATE TABLE `system_id` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`Id`)
) ENGINE=MyISAM AUTO_INCREMENT=6956889 DEFAULT CHARSET=utf8

1 个答案:

答案 0 :(得分:0)

对于完整性,

innodb_flush_log_at_trx_commit默认为1。将速度设置为2。

为什么您使用单独的表来获取ID?你能不能在需要它的表中找到AUTO_INCREMENT吗?