Есть вот такой запрос. Весь не влазит в лог на хостинге - Но вот его начало
SELECT p.product_id, p.sort_order FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id AND pd.language_id = 1) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN oc_product_attribute pa ON (p.product_id = pa.product_id) LEFT JOIN oc_attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN oc_attribute_group_description agd ON (a.attribute_group_id = agd.attribute_group_id) LEFT JOIN oc_attribute_description ad ON (pa.attribute_id = ad.attribute_id) LEFT JOIN oc_product_option_value pov ON (p.product_id = pov.product_id) LEFT JOIN oc_option_description od ON (pov.option_id = od.option_id) LEFT JOIN oc_option_value_description ovd ON (pov.option_value_id = ovd.option_value_id) WHERE p.date_available <= NOW() AND p.STATUS = 1 AND p.sort_order >= 0 AND p2s.store_id = 0 AND ((LCASE(pd.name) LIKE '%
Хостинг пишет, что это медленный запрос и выполняется долго, иногда даже сайт упирается в лимиты. Но как-то странно, что медленный он бывает не каждый день и постоянно.
Вот статистика медленных запросов, что выполнялись больше 5 сек,за последние 2 месяца - во всех этих случая медленный запрос, вот тот, что указан выше
29.01.2018 21:26:59
29.01.2018 20:19:44
29.01.2018 20:19:38
29.01.2018 20:19:32
29.01.2018 20:19:25
28.01.2018 20:36:01
28.01.2018 13:39:40
28.01.2018 13:39:35
23.01.2018 19:02:08
22.01.2018 21:43:08
22.01.2018 12:06:12
18.01.2018 16:16:32
18.01.2018 16:16:37
И сайт постепенно начинает выходить за лимит процессорного времени на хостинге при лимите 100, он колеблется от 70 до 110
Версия ocStore 1.5.5.1.2 - фильтры никакие на сайте не стоят.
Товаров около 2000 на сайте, посещаемость 1700-2000 пользователей в день.
Как можно оптимизировать запрос или нужно сменять shared hosting на VPS или VDS ?