小编And*_*ndy的帖子

缓慢的 InnoDB 插入/更新/删除

背景

几周前,我所有的 INSERT/UPDATE/DELETE 变得整体缓慢(不是 SELECT)。在此之前,一切正常(mysql 语句在 <0.01 秒内执行)。现在一个简单的 INSERT 大约需要 0.1 秒。对于数据库中的所有表都是一样的,即使对于没有数据且只有一个索引的表中最简单的查询,它也与任何高级或复杂查询无关。

例子:

mysql> INSERT INTO test (name) VALUES ('Andy');
Query OK, 1 row affected (0.09 sec)
Run Code Online (Sandbox Code Playgroud)

该表如下所示:

mysql> SHOW CREATE TABLE test;
+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table     | Create Table                                                                                                                                                                                |
+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| test | CREATE TABLE `test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=791 DEFAULT CHARSET=latin1 |
+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

服务器重启后

我测试的第一件事是重新启动服务器。之后一切都很好,恢复正常!但是几天后,缓慢的查询又回来了。

由于 mysql 在重新启动之前甚至之后都快得多,几天以来,我认为一定存在某种问题,还是我应该接受 …

mysql innodb

5
推荐指数
1
解决办法
5884
查看次数

标签 统计

innodb ×1

mysql ×1