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