День добрый!
Имеется интернет-магазин > 3 миллионов товаров.
Очень долго работает поиск по товарам, и вообще сам каталог.
Улучшение сервера (ОЗУ) и оптимизация my.cnf результата не дали, вернее настройка my.cnf результат дала (сервер перестал отдавать 504,502 ошибки, и в целом кешируются запросы, т.е то что недавно запрашивалось - искалось открывается быстро, а что по новой - нет)
Все страницы летают, тормозит сам WooCommerce - очень долго грузятся.
Тормозит все MySQL, вот такие вот запросы, от 14-17 секунд
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND (
( wp_postmeta.meta_key = '_visibility' AND wp_postmeta.meta_value IN ('visible','catalog') )
) AND wp_posts.post_type = 'product' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'private') GROUP BY wp_posts.ID ORDER BY wp_posts.menu_order ASC, wp_posts.post_title ASC LIMIT 0, 10;
Как можно его оптимизировать?
Спасибо!