我試圖插入多個行到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