我试图插入多个行到Sql Server 2008中的一个简单的表。该表除了主键以外没有任何索引。Sql Server插入超时
我做的插入如下
insert into TestTable
(Col1,Col2, Col3,Col4, Col5)
select 1,1,1,1,GETDATE()
union all
select 1,2,3,1,GETDATE()
union all
select 1,5,2,1,GETDATE()
union all
select 1,4,15,1,GETDATE()
如果我这样做了大量的行(400说)和运行操作多次, 插入操作开始采取了一大笔的时间。
有什么办法可以进一步优化插入?
什么是你想实现什么? – 2011-04-27 01:54:54
运行400 UNION's肯定会让它变慢 - 尽管我不确定“巨大”的时间意味着什么。这不是将400条记录插入表格的正确方法。 – 2011-04-27 01:54:55