今天对各临时表格操作速度感兴趣,就使用了一个临时表插入操作的测试:
table:Stat_ParameterGroups有3000万条数据,这个数据大概是10天内收集的,还有一些天要统计。先不说这个表格数据存储量以及合理的结构问题,就对临时表插入操作。
硬件:P4 双核3G;1G内存;
软件:Win2003 + sql server 2000
CREATE TABLE #TmpParameterGroups
(
id [bigint] IDENTITY (1, 1) NOT NULL ,
groupcount bigint,
parametername VARCHAR(32)
)
ALTER TABLE #TmpParameterGroups ADD PRIMARY KEY (ID);
insert into #TmpParameterGroups ( groupcount,parametername)
select 1 , parametername from Stat_ParameterGroups
select top 100 * from #TmpParameterGroups
DROP TABLE #TmpParameterGroups
这个动作完成,并显示100条记录的过程使用了00:08:27 时间。
本文通过在拥有3000万条数据的Stat_ParameterGroups表中进行临时表插入操作的测试,展示了在特定硬件配置下(P4双核3G处理器、1G内存)和软件环境下(Win2003+sqlserver2000),完成插入操作并显示100条记录所需的时间为8分27秒。
1151

被折叠的 条评论
为什么被折叠?



