第一个MySQL插入非常慢

时间:2017-12-01 10:15:52

标签: mysql ruby-on-rails

我正在使用MySQL db构建Rails应用程序。我的数据库有几个简单的表。但是,即使数据非常简单,我有时会遇到非常慢的Insert SQL执行(对于第一个INSERT)。

我的表格如下:

mysql> describe video_tags;
+------------+--------------+------+-----+---------+----------------+
| Field      | Type         | Null | Key | Default | Extra          |
+------------+--------------+------+-----+---------+----------------+
| id         | int(11)      | NO   | PRI | NULL    | auto_increment |
| ip         | varchar(255) | YES  |     | NULL    |                |
| video_id   | int(11)      | YES  |     | NULL    |                |
| user_id    | int(11)      | YES  |     | NULL    |                |
| content    | varchar(255) | YES  |     | NULL    |                |
| created_at | datetime     | NO   |     | NULL    |                |
| updated_at | datetime     | NO   |     | NULL    |                |
+------------+--------------+------+-----+---------+----------------+

INSERT SQL执行:

mysql> insert into video_tags (ip, video_id, user_id, content) values('115.77.185.243', 426127, 63, 'test');
Query OK, 1 row affected, 2 warnings (9.37 sec)

为什么插入这些简单数据需要花费超过9秒的时间?如果我再次运行相同的插入,则非常快

mysql> insert into video_tags (ip, video_id, user_id, content) values('115.77.185.243', 426127, 63, 'another test');
Query OK, 1 row affected, 2 warnings (0.00 sec)

我不知道为什么会出现这个问题。你知道原因是什么吗?

0 个答案:

没有答案