Задать вопрос
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
  • Вопрос задан
  • 176 просмотров
Подписаться 1 Оценить 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@egormmm
Борітеся — поборете!
При INSERT идет переиндексация таблицы. Возможно из-за этого.
Ответ написан
@Argumentus
Посмотрите, не выполняются ли в транзакции другие запросы.
Ответ написан
Ваш ответ на вопрос

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

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