Увеличение производительности плагина 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
Июнь
2009

Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.






Так что, достаточно просто выполнить запрос?
ALTER TABLE `wp_ngg_pictures` ADD KEY (`galleryid`, `sortorder`)
И всё?
В принципе, да. На сайте с десятком тысяч фотографий и кучей галерей и альбомов это позволило снизить нагрузку на MySQL.