Авг 022015
По мотивам оптимизации сайта на joomla. Обнаружил, что в статистике MySQL количество последовательных чтений строк (не используются индексы) составляет 600 000 в секунду. В секунду!
Разборки показали, что это происходит на простом, казалось бы запросе к таблице assets . Исправилось созданием дополнительных индексов.
Посмотрел, какие ещё запросы дают сканирование всей таблицы и сделал ещё три штуки для content.
Итого, добавлены индексы:
- assets: lft, rgt
- content: modified, publish_up, publish_down
Вообще, чем больше смотрю на joomla, тем меньше хочется её использовать…
Ссылки на:
- С форума русской поддержки joomla3 – Ускорить загрузку сайта .
- 20 советов по оптимальному использованию MySQL.