1
我需要做一些統計數字不可與結果SQL服務器:我如何才能優化這個查詢100000個查詢+
我需要檢查每第二個在三年內,如果條件滿足,然後插入一個新表結果。
我可以使用秒錶(unixtimestamp)或某種類型的自連接來更有效地完成此操作嗎?
DECLARE @i int = 1356999800
WHILE @i < 1356999900
BEGIN
insert into tablexxx (unixtimestamp, unit, activated, datum)
select
@i as unixtimastamp, '243-1080' as unit,
count(*) as activated,
dbo.UNIX_TIMESTAMP_TO_DATETIME(@i) as datum
from
table2
where
table2.date <= dbo.UNIX_TIMESTAMP_TO_DATETIME(@i)
and table2.date2 >= dbo.UNIX_TIMESTAMP_TO_DATETIME(@i)