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

Почему тормозит mysql при insert и update?

Есть довольно неслабый сервер у хетзнера, на котором только mysql крутится и всё работает хорошо, кроме одной таблицы — это таблица новостей, в которой 250 000 записей и два индекса — первичный по id и дата новости.
Так вот совсем недавно стал mysql виснуть, вернее именно эта таблица. Когда я смотрю список запросов на данный момент (echo 'show full processlist;' | mysql | less), то вижу, что какой-то запрос сделал таблице Locked и за ним выстроилась огромная очередь запросов к этой же таблице.
Insert/Update в минуту пару штук делается, выборка намного чаще.
Сейчас удалили почку старых новостей временно, осталось около 80 000 и работает очень быстро.
Подозреваю я, что проблема в настройке самого mysql, но знаний не хватает понять что именно не так.
Выкладываю конфиг.
Может кто-то может поделиться своим конфигом или подсказать, что в моём подправить?
  • Вопрос задан
  • 8432 просмотра
Подписаться 7 Оценить 1 комментарий
Ответ пользователя Wott К ответам на вопрос (4)
Wott
@Wott
Странно то что удаление с 250К до 80К помогло разгрузить. Возможно что на 80К у вас есть попадание в кэш а на 250К нет, чего при правильных запросах быть не должно.
Посмотрите есть лимит у запросов SELECT к этой таблице и все ли одинаковые запросы одинаковы как строки?
Ответ написан
Комментировать