sqlserver 數據查詢效率優化



首先優化是具體情況具體分析,從硬件、改進表結構、索引、改進sql查詢語句、存儲方式都有關系等多方面入手
比如單表數據量(100w-200w條)不大的情況下,查詢效率慢 可以從優化sql語句、對多個排序列或經常使用的條件列加索引(復合索引)
表結構改進:不要設計過多的列如果一張表有一兩百個字段,那就考慮表結構設計是否合理,單數據量在幾百萬級的時候可以考慮按某一個維度進行分表、分庫(比如時間、地區)存儲。
存儲方式:將某些訪問頻率多的數據使用緩存存儲,這樣會大大加快訪問效率。
老數據有必要一直存在嗎?將老數據放到冷庫當中。
海量數據的肯定要考慮架構重整,數據存儲必須改革了,分布式存儲最好,性能高,存儲大數據。
硬件方面就是考慮數據庫的磁盤讀寫效率,數據庫IO瓶頸。CPU配置(CPU的數量、CPU速度)、內存


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM