Я провожу некоторые тесты с очень простой таблицей InnoDB (названной Test) со следующей структурой:
Id int(10) unsigned NOT NULL AUTO_INCREMENT
UserId int(10) NOT NULL
Body varchar(512) COLLATE utf8_unicode_ci NOT NULL
CreatedAt datetime NOT NULL
один дополнительный индекс для UserId:
KEY Idx_Test_UserId (UserId) USING BTREE
Когда я пытаюсь выполнить этот запрос ...
INSERT INTO Comments (UserId,Body,CreatedAt) VALUES (1,'This is a test',NOW());
... иногда я выполняю операцию за несколько миллисекунд, но иногда это занимает около секунды.
Я единственный, кто проводит тесты по этой конкретной таблице, я действительно не понимаю, у меня есть такие различия во времени выполнения.
Последнее замечание: когда я выполняю те же тесты с таблицей MyISAM, у меня нет проблем.