★ Только для Премиум
Оптимизировать тяжелые запросы в OpenCart Version 2.3.0.2 и снять нагрузку с хостинга.

Хостинг временно блокировал БД из-за кучи одинаковых тяжелых запросов: SELECT COUNT(DISTINCT p.product_id) AS total FROM ocm5_category_path cp LEFT JOIN ocm5_product_to_ca.... Лог от хостинга (log for pricekil.pdf) прикрепляю.
Что уже сделано: В системных настройках OpenCart стандартный подсчет товаров в категориях уже отключен.Что нужно сделать:Найти через поиск по файлам, какой именно модуль (фильтр, боковое меню, схема или модуль) продолжает слать этот запрос в базу. По возможности оптимизировать его или включить для него кэширование. Проверить таблицы ocm5_category_path и ocm5_product_to_category в базе данных. Если на полях category_id и product_id нет индексов — обязательно их добавить. Посмотреть логи сервера (access logs), чтобы исключить ситуацию, когда сайт в этот момент агрессивно сканировали поисковые роботы или спам-боты.

Веб-разработка и Продуктовый дизайн
2 часа назад Не важна 6 76
Гонорар
1 000 ₽ / заказ
Срок: 1 день

Доступно для владельцев премиум-аккаунтов

Если у вас уже есть премиум-аккаунт, вам нужно авторизоваться

Получите полный доступ и дополнительные сервисы с Премиум аккаунтом

Используйте все возможности сервиса - Подключите Премиум аккаунт