Tema: Re: T-SQL OR vs IN
Autorius: @work
Data: 2009-11-16 12:26:02
kaip veikia IN'as nebepasakysiu, bet OR atveju tikrinama iki pirmos 
teisingos salygos. t.y. isrikiuoji salygas taip, kad pradzioje butu pati 
dazniausia reiksme ir taip rikiuoji daznumo mazejimo tvarka. Tada greicio 
atzvilgiu pats geriausias sprendimas.


"ledasl" <root@localhost.local> wrote in message 
news:hdr1gi$vl7$1@trimpas.omnitel.net...
> execution planas toks pats, bet tik tiek. Pabandzius praktiskai pasimato, 
> kad OR grandine uzklausa pas mane atliekama 6 kartus greiciau, nei IN.
>
> "Laimis" <wiela@centras.lt> wrote in message 
> news:hdk31d$6gm$1@trimpas.omnitel.net...
>> VyvIT rašė:
>>> SET STATISTICS TIME ON
>>> SET STATISTICS IO ON
>>>
>>> --tavo uzklausa--
>>>
>>> SET STATISTICS TIME OFF
>>> SET STATISTICS IO OFF
>>>
>>> --Messages tabe rasi rezultata--
>>
>> Taip, tik pirma vertėtų palyginti execution planus...
>>
>> Ir paaiškės, kad nėra jokio skirtumo (ir profiliuoti neverta); 
>> optimizer'is IN traktuoja (pasiverčia į) OR grandinę.
>> Skirtumas nebent tik tas, kad IN() sintaksė yra trumpesnė ir aiškesnė.
>>
>