MySQL database optimisation

Jun 16, 2015 07:47


Originally published at Moishe Beshkin. You can comment here or there.

Our database is loaded by full-text search requests. The problem was that MySQL server CPU usage was constantly about 100% with close to 0% of Memory usage.
research brought me to the article Mysql full text search cause high usage CPU
Among answers I found an interesting tool Read more... )

issues and resolutions

Leave a comment

Comments 1

_const_ June 17 2015, 07:23:29 UTC
я бы копал, начиная с апликации и запросов, которые она шлёт. Обычно, именно оптимизация этого даёт значительные результаты. Запрос + explain, запрос-explain.
Тюнинг параметров редко даёт большую прибавку, т.к. даже начальная инсталляция базы с дэфолтными параметрами как правило работает хорошо.

Производительность же страдает из-за неправильных запросов, таблиц без индексов и т.п. Ну или же вообще неправильно выбранной архитектуры под данное конкретное решение. Например, для веб-порталов с большой нагрузкой именно на select-ы имеет смысл глядеть на таблицы в памяти. Они очень эффективны и быстры, но если на таблицу идут постоянные update-delete-insert, то есть уже риски притормаживания.
В общем, скрипт что ты дал - это так, небольшой непринципиальный тюнинг. Как галстук поправить перед выходом в свет.

Reply


Leave a comment

Up