我有一張大約有45列的表,隨着更多數據傳入,插入發生所需的時間越長。我增加了數據和日誌文件的大小,減少了該表上所有索引的填充因子,並且插入時間也越來越慢。任何想法將非常感激。在Sql Server 2005上插入需要更長的時間
0
A
回答
2
對於插入,您希望減少表上索引的fillfactor,以減少頁面拆分。
隨着更多數據的進入,插入時間會有所增加,因爲您的索引只會變得更大。
嘗試將數據批量而不是逐行放入。 SQL Server的效率更高。
請確保您的表格上沒有太多索引。
考慮在索引中使用SQL Server 2005的INCLUDE語句,如果您只是在索引中包含列,因爲您希望它們在查詢中被覆蓋。
0
表格有多大?
什麼是上下文?這是一批很多新紀錄嗎?
你可以發佈模式,包括索引定義嗎?
您是否可以設置統計信息輸入開啓,設置統計信息時間開啓並顯示一次迭代?
有沒有什麼關於數據或上下文的病態?這是在服務器還是筆記本電腦上(測試)?
0
你爲什麼不插入之前刪除索引,然後重新打開重新創建索引表,所以你沒有必要做更新統計
0
你也可以確保在該表中的索引碎片整理
相關問題
- 1. sqlite插入需要很長時間
- 2. SQL Server 2005上的列長度更改
- 3. 查詢需要很長時間才能在sql server express中插入數據
- 4. SQL Server 2005:需要基本的插入/記錄邏輯幫助
- 5. SQL Server 2005批量更新或插入
- 6. SQL Server 2005插入圖像
- 7. 如何在SQl Server 2005中插入時間?
- 8. 需要很長時間的SQL查詢
- 9. 顯示查詢需要在SQL Server中運行多長時間
- 10. SQL Server:檢查索引是否存在需要很長時間
- 11. 插入到從臨時表的表需要較長時間
- 12. Richfaced渲染需要更長的時間
- 13. 在MYSQL中插入新列需要很長的時間
- 14. Sql Server 2005 - 插入如果不存在
- 15. 在SQL Server 2005中批量插入?
- 16. 在MS SQL Server 2005中插入IGNORE?
- 17. 插入日期時間到Sql Server 2005中
- 18. 需要與SQL Server上的SQL查詢幫助2005
- 19. 從DateTime sql server 2005刪除時間2005
- 20. 需要時間的SQL Server查詢
- 21. 在SQL Server 2005中的日期時間
- 22. 在coredata中插入記錄需要多長時間?
- 23. 需要更長時間的CUDA流
- 24. 在SQL Server中插入時間戳值
- 25. 將SQL Server查詢轉換爲MySQL需要多長時間?
- 26. SQL Server Express需要很長時間才能喚醒
- 27. SQL Server 2005的批量插入
- 28. Right加入SQL Server時間太長
- 29. 插入的GUID PK需要更長的時間並導致分頁?
- 30. SQL Server 2005,在時區之間複製
對不起,我的意思是我減少填充因子... – CSharpAtl 2008-12-16 21:48:25
你能給我們一些指標嗎? – 2008-12-17 00:23:24