powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не могу понять причину долгого выполнения запроса
3 сообщений из 3, страница 1 из 1
Не могу понять причину долгого выполнения запроса
    #39187451
dimon71
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT count(*) FROM `r1n2l_jshopping_products`
WHERE product_id IN
(SELECT product_id FROM `r1n2l_jshopping_products`
WHERE product_id IN
(SELECT prod.product_id FROM `r1n2l_jshopping_products` AS prod, `r1n2l_jshopping_products_to_categories` AS pr_cat
WHERE pr_cat.product_id = prod.product_id AND pr_cat.category_id = '85' AND prod.product_publish = '1' AND prod.access IN (1,1)
)
GROUP BY product_ean
)

Такой запрос выполняется 20 секунд, хотя по отдельности части выполняются мгновенно.

Я конечно понимаю, что написан криво, но движок не сильно дает возможность что-то изменить.

Конечная задача - подсчитать количество групп в товаре. Группы характеризуются общим значением в поле product_ean

Т.е у каждой группы свои одинаковые значения.
Также это поле может принимать значение NULL и пробел.
Если значение NULL или пробел, тогда каждую запись считать отдельной группой.

В данном запросе последнее не реализовано. Просто не дошел до этого. Застрял на долгом выполнении имеющегося запроса.

Подскажите, если не сложно. В чем грабли то.
...
Рейтинг: 0 / 0
Не могу понять причину долгого выполнения запроса
    #39187462
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimon71В чем грабли то.В конструкции IN (SELECT ...) если версия MySQL ниже 5.7
Или переписывайте через JOIN, или обновляйте MySQL.
...
Рейтинг: 0 / 0
Не могу понять причину долгого выполнения запроса
    #39187618
dimon71
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,
Спасибо
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не могу понять причину долгого выполнения запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]