Перейти к содержанию

Рекомендуемые сообщения

Добрый день!

 

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

 

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 filter

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

 

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

Brainy filter

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.