SQL優化常用方法27
- 基礎表的選擇
基礎表(Driving Table)是指被最先訪問的表(通常以全表掃描的方式被訪問). 根據優化器的不同, SQL語句中基礎表的選擇是不一樣的. 如果你使用的是CBO (COST BASED OPTIMIZER),優化器會檢查SQL語句中的每個表的物理大小,索引的狀態,然後選用花費最低的執行路徑.如果你用RBO (RULE BASED OPTIMIZER),並且所有的連線條件都有索引對應, 在這種情況下, 基礎表就是FROM 子句中列在最後的那個表.
舉例: SELECT A.NAME , B.MANAGER FROM WORKER A, LODGING B
WHERE A.LODGING = B.LODING;
由於LODGING表的LODING列上有一個索引,而且WORKER表中沒相比較的索引,WORKER表將被作為查詢中的基礎表.
相關文章
- SQL優化常用方法11SQL優化
- SQL優化常用方法10SQL優化
- SQL優化常用方法16SQL優化
- SQL優化常用方法2SQL優化
- SQL優化常用方法5SQL優化
- SQL優化常用方法8SQL優化
- SQL優化常用方法3SQL優化
- SQL優化常用方法19SQL優化
- SQL優化常用方法20SQL優化
- SQL優化常用方法18SQL優化
- SQL優化常用方法12SQL優化
- SQL優化常用方法46SQL優化
- SQL優化常用方法52SQL優化
- SQL優化常用方法33SQL優化
- SQL優化常用方法29SQL優化
- SQL優化常用方法26SQL優化
- SQL優化常用方法25SQL優化
- SQL優化常用方法39SQL優化
- SQL優化常用方法22SQL優化
- SQL優化常用方法30SQL優化
- Oracle SQL效能優化常用方法OracleSQL優化
- Sql優化方法SQL優化
- 【NLP】常用優化方法優化
- MySQL 優化常用方法MySql優化
- MySql常用30種SQL查詢語句優化方法MySql優化
- 常用SQL語句優化技巧SQL優化
- SQL優化的方法論SQL優化
- Asp.net常用優化方法ASP.NET優化
- 網路效能優化常用方法優化
- Oracle SQL效能最佳化常用方法OracleSQL
- 達夢SQL優化方法statSQL優化
- 不懂業務的SQL優化方法SQL優化
- SQL查詢優化的方法SQL優化
- 50種方法優化SQL Server優化SQLServer
- SQL 語句的優化方法SQL優化
- 幾種常用的SQL優化工具及方法SQL優化
- 淺談MySQL中優化sql語句查詢常用的30種方法MySql優化
- MySql 學習筆記三:常用SQL優化MySql筆記優化