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)