Доброго здравия.
Установил свеженькую instantcms 2, шаблон модерн. Импортировал контент.
Размер базы данных ~ 100mb, порядка 70.000 страниц.
После, столкнулся с чрезвычайно низкой загрузкой страниц.
Естественно кеш помогает. Но это нужно пройти по всем страницам, чтобы они попали в кеш.
Вот что показал дебаг:
/system/controllers/content/model.php => 1780 => modelContent->getContentItems()
SELECT i.*, MATCH(i.title) AGAINST ('>\«андрей усачёв дрессированный верблюд: стих\» <(дрессирован* верблюд* андре* усачё* стих*)' IN BOOLEAN MODE) as `fsort`, u.nickname as `user_nickname`, u.slug as `user_slug`, u.is_deleted as `user_is_deleted`, u.groups as `user_groups`, u.avatar as `user_avatar`, u.privacy_options as `user_privacy_options`, f.title as `folder_title`, cat.title as `cat_title`, cat.slug as `cat_slug`, cat.id as `category_id`
FROM cms_con_poems i
INNER JOIN cms_users as u ON u.id = i.user_id
LEFT JOIN cms_content_folders as f ON f.id = i.folder_id
LEFT JOIN cms_con_poems_cats as cat ON cat.id = i.category_id
WHERE (MATCH(i.title) AGAINST ('>\«андрей усачёв дрессированный верблюд: стих\» <(дрессирован* верблюд* андре* усачё* стих*)' IN BOOLEAN MODE)) AND (i.id <> '75147') AND (i.is_approved = '1') AND (i.is_deleted IS NULL) AND (i.is_pub = '1')
ORDER BY fsort desc
LIMIT 10
Время выполнения 8.72909 секунд
Есть ли способ ускорить это дело ?