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

CREATE TEMPORARY TABLES


Recommended Posts

Добрый день!

 

Столкнулись с такой проблемой, что есть запросы, которые грузят сайт. при анализе запросов нашли такие запросы, суть которых непонятна. 

 

CREATE TEMPORARY TABLE oc_bf_found_results (PRIMARY KEY (`product_id`))  SELECT p.product_id, p.price, MIN(pd2.price) AS discount, MIN(ps.price) AS special, AVG(rating) AS total, 0 AS fixed_tax, 0 AS percent_tax FROM ( SELECT p.* FROM `oc_product` AS p INNER JOIN `oc_product_description` AS pd ON (pd.product_id = p.product_id) WHERE ((pd.name LIKE '%простынь%') OR LCASE(p.model) = 'простынь' OR LCASE(p.sku) = 'простынь' OR LCASE(p.upc) = 'простынь' OR LCASE(p.ean) = 'простынь' OR LCASE(p.jan) = 'простынь' OR LCASE(p.isbn) = 'простынь' OR LCASE(p.mpn) = 'простынь' OR pd.tag LIKE "%простынь%" OR pd.description LIKE "%простынь%")) AS p INNER JOIN `oc_product_to_store` AS p2s ON (p.product_id = p2s.product_id) LEFT JOIN `oc_product_discount` AS pd2 ON (pd2.product_id = p.product_id

                        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())

                        AND pd2.customer_group_id = '1') LEFT JOIN `oc_product_special` AS ps ON (ps.product_id = p.product_id

                        AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())

                        AND (ps.date_start = '0000-00-00' OR ps.date_start < NOW())

                        AND ps.customer_group_id = '1') LEFT JOIN `oc_review` AS r1 ON (r1.product_id = p.product_id AND r1.status = 1) WHERE p2s.store_id = '0' AND p.status = '1' AND p.date_available <= NOW() GROUP BY p.product_id

что он делает, к какому модулю принадлежит и где можно его отключить непонятно.

Проверяли вот эту страницу http://spb.vipim.ru/mebel-dlya-salona-krasoty/divany-i-kresla/

Можете что то посоветовать?

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


Да это Brainy фильтр

Все запросы типа LIKE '%простынь%'  будут перебирать всю таблицу и не использовать индексы

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

Спасибо вам большое!!!

12 часов назад, markimax сказал:

Да это Brainy фильтр

Все запросы типа LIKE '%простынь%'  будут перебирать всю таблицу и не использовать индексы

 

13 часов назад, Agatha65 сказал:

Brainy filter

 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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