Tema: Re: Performance test results (kb)
Autorius: Laimis
Data: 2010-08-13 20:34:23
Jornada Del Muerto rašė:
> Tam kad nereiketu visokiu:
>
>>>> Datų skirtumo manipuliavimui/gavimui (ten/tada kur/kai to reikia)
>>>> pakanka DATEDIFF (dd, startdate, enddate)  ir tam visiškai nebūtina
>>>> atsikratyti laiko dalies.
>
> O uztektu =

Tai reikėjo aiškiai ir parašyti, kad jungsi lenteles pagal šį lauką.
Nebūtina originalių duomenų keisti; gali susikurti computed column ir 
*indeksą* jam. Tiesa, SQL Server 2000 negali/nemoka išsaugoti computed 
column duomenų ir indekso diske (persistence; SQL Server 2005 jau moka), 
tad jie kabos atmintyje iki serverio perkrovimo ir sekančio pergeneravimo):

http://msdn.microsoft.com/en-us/library/aa933138(SQL.80).aspx

Nors turbūt geriau panaudoti indeksuotą view'ą su computed stulpeliu.