powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите оптимизировать запрос
3 сообщений из 3, страница 1 из 1
Помогите оптимизировать запрос
    #39196054
sprite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Запрос, на сервере обрабатывается достаточно долго.

Подскажите пжл, как оптимизировать его:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT t1.* 
FROM SC_products t1,SC_categories t2, SC_shopping_cart_items t3 
where t1.productID=t3.productID 
and t1.categoryID=t2.categoryID 
and t1.in_stock>'0' 
and t2.categoryID in (select categoryID from SC_categories where parent='1' or categoryID='1' or categoryID='1' group by categoryID) 
group by t1.productID
order by t3.itemID desc
limit 5


Заранее спасибо
...
Рейтинг: 0 / 0
Помогите оптимизировать запрос
    #39196059
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sprite,

Если версия MySQL ниже, чем 5.6, то переписывайте фрагмент "IN (SELECT ...)" через JOIN или EXISTS.
sprite
Код: sql
1.
 group by t1.productID order by t3.itemID

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


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