Задать вопрос
dzheka3d
@dzheka3d

Почему простой запрос долго выполняется?

Всем привет! Почему этот запрос периодически (пару раз в день) задерживает выполнение скрипта аж на 700 мс
INSERT INTO `news_views` (`news_id`, `date`) VALUES('{$news_id}', NOW())


Таблица `news_views` содержит только 3 поля (еще id), но в ней хранятся около 200тыс записей
В этот же момент все остальные (даже очень сложные запросы) выполняются за 0 - 1 мс. Сервер core i7, 32Гб RAM

UPD: Собрал необходимые скриншоты для уточнения:
Связей у таблицы нет
Таблица InnoDB

Структура
28771746cd1340cc9f7c780780c7bd2a.jpgиндексы
c4178848be504952bec8fd5b75aea68a.jpgEXPLAIN
bcc3debd06fc4f0baafe36c6b1fb1477.jpg
  • Вопрос задан
  • 175 просмотров
Подписаться 1 Оценить 5 комментариев
Пригласить эксперта
Ответы на вопрос 2
@egormmm
Борітеся — поборете!
При INSERT идет переиндексация таблицы. Возможно из-за этого.
Ответ написан
@Argumentus
Посмотрите, не выполняются ли в транзакции другие запросы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы