Увеличение производительности плагина NextGen Gallery

Добавляем необходимые индексы в таблицу

В случае, если галереи содержат несколько тысяч изображений, в зависимости от мощности сервера и посещаемости сайта могут возникнуть проблемы с производительностью, связанные с неоптимальностью индексов в таблице wp_ngg_pictures.
Проявляется это в том, что при отображении любой галереи MySQL приходится полностью сканировать таблицу wp_ngg_pictures.
Например:
EXPLAIN
SELECT SQL_CALC_FOUND_ROWS tt.*, t.*
FROM wp_ngg_gallery AS t INNER JOIN wp_ngg_pictures AS tt ON t.gid [...]

← Вернуться к полной версии записи «Увеличение производительности плагина NextGen Gallery»…

Связанные записи

Автор: Vladimir; опубликовано в: WordPress; метки: MySQL, NextGen Gallery, плагин, производительность
6
Июнь
2009

RSS Комментарии к статье «Увеличение производительности плагина NextGen Gallery» (2)  »

  1. Так что, достаточно просто выполнить запрос?

    ALTER TABLE `wp_ngg_pictures` ADD KEY (`galleryid`, `sortorder`)

    И всё?

    • В принципе, да. На сайте с десятком тысяч фотографий и кучей галерей и альбомов это позволило снизить нагрузку на MySQL.

Оставить комментарий к записи «Увеличение производительности плагина NextGen Gallery»

Вы можете использовать данные тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Изображения должны быть включены!

Оставляя комментарий, вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя