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

Код: sql
1.
2.
3.
4.
5.
6.
7.
select bb.id_tovar, max(t.title) , sum(bb.kol) , count(1) 
from shop_basket_tovar b 
join shop_basket sb on sb.id = b.id_basket 
join shop_basket_tovar bb on b.id_basket = bb.id_basket 
join shop_tovar t on t.id = bb.id_tovar 
where b.id_tovar = 1209 AND t.isshow=1 AND t.id<>1209 AND sb.id_order > 0 
group by bb.id_tovar order by sum(bb.kol) desc LIMIT 6



и он время от времени выдает ошибку
MySQL ERROR(1104): The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay

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


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