Авг 022015
 

По мотивам оптимизации сайта на joomla. Обнаружил, что в статистике MySQL количество последовательных чтений строк (не используются индексы) составляет 600 000 в секунду. В секунду!

Разборки показали, что это происходит на простом, казалось бы запросе к таблице assets . Исправилось созданием дополнительных индексов.

Посмотрел, какие ещё запросы дают сканирование всей таблицы и сделал ещё три штуки для content.

Итого, добавлены индексы:

  • assets: lft, rgt
  • content: modified, publish_up, publish_down

Вообще, чем больше смотрю на joomla, тем меньше хочется её использовать…

Ссылки на: