Dire per esempio che sto entrare su un tavolo numero per eseguire alcune operazioni tra due date in una sottoquery, in questo modo:In che modo Dateadd influisce sulle prestazioni di una query SQL?
select n
,(select avg(col1)
from table1
where timestamp between dateadd(minute, 15*n, @ArbitraryDate)
and dateadd(minute, 15*(n+1), @ArbitraryDate))
from numbers
where n < 1200
Sarebbe la query eseguire meglio se io, per esempio, ha costruito la data da VARCHAR concatenare di usare la funzione dateadd?
n è un campo int (o smallint, qualunque) in table1? –
@Patrick Karcher, n è un int dalla tabella [numero]. – Daniel
MA hai bisogno di mostrarci la struttura di table1 – HLGEM