Какой из двух SQL запросов более быстрый?
От: zverjuga Беларусь  
Дата: 15.11.17 16:25
Оценка:
приветствую

ниже приведены два примера, которые почти не отличаются друг от друга, кроме одной детали. меня интересует, какой из них является более быстрым (и правильным) и почему?
примеры упрощенные, схематические.

пример 1

declare @value int
set @value = xxx

select t1.*
from Table t1
join Table2 t2 on (t2.field = t1.field)
where t1.field = @value


пример 2

declare @value int
set @value = xxx

select t1.*
from Table t1
join Table2 t2 on (t2.field = @value)
where t1.field = @value


спасибо заранее за пояснения
проклятый антисутенерский закон
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.