對一個執行計劃的疑問
WXH_TBD1,WXH_TBD2都根據dba_objects建立。
連線列上有索引。object_name上有索引。
以下是實際的執行計劃。
SQL> select * from wxh_tbd1 a ,wxh_tbd2 b where a.object_id=b.object_id and a.object_name='sss';
未選定行
執行計劃
----------------------------------------------------------
Plan hash value: 892375762
-------------------------------------------------
| Id | Operation | Name
-------------------------------------------------
| 0 | SELECT STATEMENT |
| 1 | TABLE ACCESS BY INDEX ROWID | WXH_TBD2
| 2 | NESTED LOOPS |
| 3 | TABLE ACCESS BY INDEX ROWID| WXH_TBD1
|* 4 | INDEX RANGE SCAN | T2_NAME
|* 5 | INDEX RANGE SCAN | T_ID
-------------------------------------------------
為什麼不是這個執行計劃?什麼地方做了最佳化嗎?
執行計劃
-------------------------------------------------
Plan hash value: 892375762
-------------------------------------------------
| Id | Operation | Name
-------------------------------------------------
| 0 | SELECT STATEMENT |
| 1 | NESTED LOOPS |
| 2 | TABLE ACCESS BY INDEX ROWID| WXH_TBD1
|* 3 | INDEX RANGE SCAN | T2_NAME
| 4 | TABLE ACCESS BY INDEX ROWID| WXH_TBD2
|* 5 | INDEX RANGE SCAN | T_ID
-------------------------------------------------
11G,又變樣了。
-------------------------------------------------
| Id | Operation | Name
-------------------------------------------------
| 0 | SELECT STATEMENT |
| 1 | NESTED LOOPS |
| 2 | NESTED LOOPS |
| 3 | TABLE ACCESS BY INDEX ROWID| WXH_TBD1
|* 4 | INDEX RANGE SCAN | T2_NAME
|* 5 | INDEX RANGE SCAN | T_ID
| 6 | TABLE ACCESS BY INDEX ROWID | WXH_TBD2
-------------------------------------------------
[ 本帖最後由 wei-xh 於 2010-12-24 09:31 編輯 ]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22034023/viewspace-682556/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20210926]並行執行計劃疑問.txt並行
- cluster factor對執行計劃的影響
- 執行計劃-5:第一個子操作的變化
- 執行計劃-1:獲取執行計劃
- 檢視一個正在執行的sql的執行計劃(explain for connection processlist_id)SQLAI
- 分析執行計劃優化SQLORACLE的執行計劃(轉)優化SQLOracle
- 【YashanDB知識庫】繫結引數,同一個sql多個執行計劃的問題SQL
- 【執行計劃】Oracle獲取執行計劃的幾種方法Oracle
- SQL執行計劃異常引起的效能問題SQL
- SQL執行計劃異常 引起的效能問題SQL
- crontab 新增計劃任務的時候報錯疑問?
- SYBASE執行計劃
- MySQL 執行計劃MySql
- MySQL執行計劃MySql
- Oceanbase 和 TiDB 粗淺對比之 - 執行計劃TiDB
- SqlServer的執行計劃如何分析?SQLServer
- sqm執行計劃的繫結
- 疑問:mybatis如何自定義SQL執行時長MyBatisSQL
- mysql explain 執行計劃MySqlAI
- explain執行計劃分析AI
- mysql執行計劃explainMySqlAI
- oracle 固定執行計劃Oracle
- Oracle sql執行計劃OracleSQL
- MySQL執行計劃解析MySql
- 執行計劃執行步驟原則
- Oracle優化案例-統計資訊對執行計劃的影響(十三)Oracle優化
- 【PG執行計劃】Postgresql資料庫執行計劃統計資訊簡述SQL資料庫
- MySQL關於資料字典的一個疑問MySql
- 如何檢視SQL的執行計劃SQL
- SQLSERVER中得到執行計劃的方式SQLServer
- Oracle檢視執行計劃的命令Oracle
- Oracle如何檢視真實執行計劃(一)Oracle
- [20210114]toad檢視真實執行計劃問題.txt
- 檢視 OceanBase 執行計劃
- MySQL執行計劃解析(四)MySql
- explain 查詢執行計劃AI
- Explain執行計劃詳解AI
- PostgreSQL執行計劃變化SQL
- 讀懂MySQL執行計劃MySql