SQL查詢優化常見方法
1.索引:最常見做法,其實是改寫執行計劃;影響寫入效率,在獲取結果集較少時,效率尤其明顯,但結果集較大時,IO反而可能會更大;另外影響寫入操作效率
2.記憶體常駐:將部分常用表格常駐記憶體,因此表格基本都是記憶體存取,效率很高,但因記憶體有限,適用性不強,表格多時無法推廣
3.壓縮表:對錶格的儲存進行壓縮,因此在讀取時,只要讀取比平時少的block即可完成查詢,但因此在寫入時需要完成比平時更多的操作
4.分割槽:在大資料量的表格中常見,分割槽控制所需要讀取的資料範圍,減小待選集以提高讀取效率;相比普通表維護量變大;效率除受分割槽欄位控制外,也可以建立全域性索引
5.併發:將查詢併發操作,改變執行計劃,適合大資料集的訪問,受CPU資源影響,在CPU資源充足時適用,否則效果和影響會難以控制
6.索引組織表:屬於有序排列資料集,對主鍵排序後,將實際資料也儲存在索引條目中,理論上來看就是將索引和表格物理地儲存在一起。因為排序,索引寫入效率受影響,但讀取效率高
7.結構集快取:將查詢結果集進行快取,提高之後的查詢效率,但通用性不高,查詢調整後快取不可用
8.記憶體調整:sga調整,如針對OLTP和OLAP的不同調整
9.引數調整:Oracle的效能引數調整,比如星型查詢,多塊讀等等
10.SQL調整:主要涉及到SQL的寫法是否合理,這塊的優化必須通過經驗累計
2.記憶體常駐:將部分常用表格常駐記憶體,因此表格基本都是記憶體存取,效率很高,但因記憶體有限,適用性不強,表格多時無法推廣
3.壓縮表:對錶格的儲存進行壓縮,因此在讀取時,只要讀取比平時少的block即可完成查詢,但因此在寫入時需要完成比平時更多的操作
4.分割槽:在大資料量的表格中常見,分割槽控制所需要讀取的資料範圍,減小待選集以提高讀取效率;相比普通表維護量變大;效率除受分割槽欄位控制外,也可以建立全域性索引
5.併發:將查詢併發操作,改變執行計劃,適合大資料集的訪問,受CPU資源影響,在CPU資源充足時適用,否則效果和影響會難以控制
6.索引組織表:屬於有序排列資料集,對主鍵排序後,將實際資料也儲存在索引條目中,理論上來看就是將索引和表格物理地儲存在一起。因為排序,索引寫入效率受影響,但讀取效率高
7.結構集快取:將查詢結果集進行快取,提高之後的查詢效率,但通用性不高,查詢調整後快取不可用
8.記憶體調整:sga調整,如針對OLTP和OLAP的不同調整
9.引數調整:Oracle的效能引數調整,比如星型查詢,多塊讀等等
10.SQL調整:主要涉及到SQL的寫法是否合理,這塊的優化必須通過經驗累計
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10009036/viewspace-1061287/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL查詢優化的方法SQL優化
- MS SQL Server查詢優化方法SQLServer優化
- MS SQL Server查詢優化方法SQLServer優化
- SQL查詢優化SQL優化
- 優化SQL Server資料庫查詢方法優化SQLServer資料庫
- 優化sql查詢速度優化SQL
- SQL Server 查詢優化功能SQLServer優化
- 優化sql提高查詢速度優化SQL
- 一些常見功能的查詢sqlSQL
- MySql常用30種SQL查詢語句優化方法MySql優化
- SQL Server查詢速度慢原因及優化方法SQLServer優化
- WEB前端效能優化常見方法Web前端優化
- 十七、Mysql之SQL優化查詢MySql優化
- SQL Server查詢速度慢的原因及優化方法SQLServer優化
- SQL Server資料庫查詢優化的方法總結SQLServer資料庫優化
- 常見的查詢操作
- SQL使用模糊查詢like的優化SQL優化
- Microsoft SQL Server查詢最佳化方法ROSSQLServer
- 常見通用的Join查詢
- 《MySQL慢查詢優化》之SQL語句及索引優化MySql優化索引
- SQL Server資料庫查詢速度慢原因及優化方法SQLServer資料庫優化
- MS SQL SERVER索引優化相關查詢SQLServer索引優化
- SQL Server 2008 查詢優化SQLServer優化
- 深入淺出的SQL server 查詢優化SQLServer優化
- 查詢優化優化
- sql 常見增刪改查SQL
- 淺談MySQL中優化sql語句查詢常用的30種方法MySql優化
- Sql server2005 優化查詢速度50個方法小結SQLServer優化
- SQL優化之多表關聯查詢-案例一SQL優化
- 一文終結SQL 子查詢優化SQL優化
- Sql語句本身的優化-定位慢查詢SQL優化
- 改進資料庫效能-SQL查詢優化資料庫SQL優化
- 涉及子查詢sql的一次優化SQL優化
- Hive -------- hive常見查詢練習Hive
- hfm系統常見表查詢
- pgsql查詢優化之模糊查詢SQL優化
- Oracle in 查詢優化Oracle優化
- MySQL查詢優化MySql優化