Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 OR operator  [new]
_human
Member

Откуда:
Сообщений: 560
приветствую,

допустим есть 2-а запроса, что выполняются быстро - пару минут каждый

select *
from big_table b
join small_table s on b.ID = s.ID

select *
from big_table b
join small_table s on b.ID2 = s.ID2

но, если переписать, то время выполнения будет около 2-х часов

select *
from big_table b
join small_table s on b.ID = s.ID OR b.ID2 = s.ID2

Можно естесна использовать UNION ALL для 1-х двух, но может есть нормальное решение ?!...
2 дек 15, 13:43    [18502730]     Ответить | Цитировать Сообщить модератору
 Re: OR operator  [new]
Glory
Member

Откуда:
Сообщений: 104760
_human
Можно естесна использовать UNION ALL для 1-х двух, но может есть нормальное решение ?!...

UNION (без ALL) и есть нормальное решение
2 дек 15, 14:01    [18502880]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить