Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Долго грузиться страницы категорий


Recommended Posts

я так понимаю тормозит вот этот запрос к БД:

 

# Query_time: 10.080542  Lock_time: 0.000317 Rows_sent: 1  Rows_examined: 8658109
SET timestamp=1504433254;
SELECT 
            min(coalesce((SELECT price FROM oc_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1), 
            (SELECT price FROM oc_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1), p.price)) AS price_min,
            max(coalesce((SELECT price FROM oc_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1), 
            (SELECT price FROM oc_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1), p.price)) AS price_max 
            FROM oc_product p
            LEFT JOIN oc_product_option_value pov ON (pov.product_id = p.product_id)
            LEFT JOIN oc_product_to_category p2c ON (p2c.product_id = p.product_id)
            LEFT JOIN oc_product_to_store p2s ON (p2s.product_id = p.product_id)
            WHERE p.status = '1' 
                AND p2c.category_id = '2'
                AND p.date_available <= NOW() 
                AND p2s.store_id = '0';
# Time: 170903 14:18:59

 

 

 

Подскажите, как можно поправить?

Версия ocStore 2.1.0.2.1

Надіслати
Поділитися на інших сайтах


прикольно, а кто это вам такой запрос генерит не фильтр ли

 

а это

LEFT JOIN oc_product_option_value pov ON (pov.product_id = p.product_id)

 

подключает неиспользуемую таблицу.

 

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.