Оптимизация запросов к sql-базе при большом кол-ве товаров
Тормозит sql-база, генерит много запросов. Видимо один из плагинов seo-фильтр и т.д.
Нужно оптимизировать.
Вот часть логов:
БД:
Количество: 6479
Нагрузка: 698
SELECT MIN(`ps1`.price * `c1`.rate) min, MAX(`ps1`.price * `c1`.rate) max FROM shop_product p JOIN shop_category_products cp1 ON p.id = cp1.product_id JOIN shop_product_skus ps1 ON ps1.product_id = p.id JOIN shop_currency c1 ON c1.code = p.currency WHERE p.type_id IN(XXX...XXX) AND p.status = NNN AND cp1.category_id IN(XXX...XXX) AND ps1.price <> NNN
Количество: 3499
Нагрузка: 52
SELECT c.* FROM shop_category c LEFT JOIN shop_category_routes cr ON c.id = cr.category_id WHERE (c.`depth` <= NNN) AND (c.status = NNN) AND (cr.route IS NULL OR cr.route = SSS) ORDER BY c.`left_key`
Количество: 3795
Нагрузка: 22
SELECT c.id, c.full_url FROM shop_category c LEFT JOIN shop_category_routes cr ON c.id = cr.category_id WHERE cr.route IS NULL OR cr.route = SSS
1 ответ