編輯︰我運行SQL Server 2008如何在SQL中快速複製行
我在我的表中有大約400,000行。我想複製這些行,直到我的表有1.6億行左右。我一直在使用這樣的語句:
INSERT INTO [DB].[dbo].[Sales]
([TotalCost]
,[SalesAmount]
,[ETLLoadID]
,[LoadDate]
,[UpdateDate])
SELECT [TotalCost]
,[SalesAmount]
,[ETLLoadID]
,[LoadDate]
,[UpdateDate]
FROM [DB].[dbo].[Sales]
這個過程很慢。我必須重新發出查詢一些次數是否有更好的方法來做到這一點?
沒錯。問題在於它只需要10分鐘就能完成前幾次的測試。我對時間進行成像會按比例進行比例縮放,所以真的需要幾個小時才能複製一個這樣大小的表格? – abudker 2009-10-15 00:51:06
您是否嘗試刪除索引?在某個時候,它會*花費那麼長的時間來寫出那麼多的數據。 – 2009-10-15 01:37:43