我正在開發一個龐大的數據存儲在SQL Server數據庫中的網站。我應該如何優化它以使其更快。 1.使用存儲過程。 2.功能/視圖。 3.任何其他方法針對大型數據庫的SQL Server數據庫優化
0
A
回答
4
數據庫調優中最重要的一點是如何使用數據。
索引可以爲提高數據檢索速度創造奇蹟。但是編寫數據時,過度索引會造成巨大的性能瓶頸。 (這些索引需要在數據寫入時更新,在最壞的情況下,這會使您的寫入操作需要多次,只要它們沒有索引即可)。
同樣也有意見。如果數據大部分是隻讀的,那麼良好的索引視圖對於性能和可管理性來說可能是一件美妙的事情。但是他們可以在寫作時真正拖拽數據庫。
分區可能很關鍵。如果您的數據位於具有大量主軸的高質量存儲介質上,則可以對數據進行分區,以便將大多數參考數據分佈在不同主軸上。這樣,您不必將讀取頭閒置在一個驅動器上的幾個請求排隊。
根據您的數據訪問需求,它也是設置多個數據庫的流行工具,只有其中一個可以寫入。其他的都是隻讀副本。這樣,您就可以以近乎實時的方式查詢和分析數據(如果可以接受的話),並將負載分散到各個服務器上。
最後,查詢調優非常重要。您可以使用SQL Server附帶的工具來幫助您調整查詢。通常,你甚至不需要索引來大幅度提高讀取性能。你只需要改變你的查詢,以避免不必要的列(例如,可能會排除現有的索引)或不必要的聯接,子查詢等。
4
2
當然其它方法 1)優化表結構(如果更多鈔票) 2)最適索引結構(複雜索引,包括的字段) 3)分區(如果服務器的幾個物理磁盤) 4)SQL數據壓縮(只有企業版)
相關問題
- 1. 優化sql server數據庫
- 2. 針對大型數據庫的mysql優化
- 3. 針對大量數據優化數據庫表格設計
- 4. SQL Server數據庫優化策略
- 5. 針對SQL Server CE的Northwind數據庫?
- 6. 大數據庫優化
- 7. 如何優化大型數據庫?
- 8. 優化大型Mysql數據庫
- 9. 針對大型數據集的SQL優化
- 10. 大型SQL Server 2000數據庫
- 11. 大型SQL Server數據庫vs死鎖?
- 12. SQL Server數據庫大小
- 13. SQL Server優化:數據庫引擎優化顧問
- 14. 數據庫優化
- 15. 數據庫優化
- 16. 針對大量數據優化循環
- 17. 針對超大型數據庫的SQL Azure
- 18. Rails數據庫 - 針對特定數據庫請求優化代碼
- 19. 大數據量重複數據的MySQL數據庫優化
- 20. SQL Server數據庫
- 21. SQL Server上的SQL Server數據庫或數據庫
- 22. 需要建議:適用於大型數據庫的SQL Server數據庫架構
- 23. MySQL和SQL Server數據庫的大小
- 24. 計算sql server數據庫的大小
- 25. 針對給定數據庫模型管理大量數據庫表的技巧
- 26. 如何優化Firebase數據庫大小
- 27. 優化SQL查詢在MySQL數據庫
- 28. 用於存儲大型JSON的SQL Server數據庫中的數據類型
- 29. 針對連接的數據庫(Oracle 11g)查詢優化
- 30. SQL Server CE數據庫大小問題
Gb中你有多大巨大? – Aristos 2010-06-07 09:30:34