關於INLIST ITERATOR的幾個測試
文件說明:
When the Optimizer Uses IN-List Iterators
The optimizer uses an IN-list iterator when an IN clause is specified with values, and the optimizer finds a selective index for that column.
If there are multiple OR clauses using the same index, then the optimizer chooses this operation rather than CONCATENATION or UNION ALL,
because it is more efficient.
下面來看幾種情況:
測試環境:
SQL> create table t1 as select * from dba_objects;
表已建立。
SQL> set linesize 200 pagesize 200
1、表上object_id欄位沒有索引
SQL> select /*+gather_plan_statistics*/ object_name,object_id from t1 where object_id in (100,200,300,400,500,600);
OBJECT_NAME OBJECT_ID
-------------------------------- ----------
ORA$BASE 100
I_SQL$TEXT_PKEY 200
RESOURCE_CAPABILITY$ 300
ENC$ 400
OID$ 500
SQL> select * from table(dbms_xplan.display_cursor(null,null,'iostats last'));
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24496749/viewspace-730530/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於Inlist iterator操作的一點認識
- BITMAP索引的INLIST ITERATOR與BITMAP OR索引
- 關於軟體測試的幾點反思-關於測試團隊的組織
- 關於java中String字元轉碼的幾個小測試Java字元
- 我來提個關於Iterator的小問題
- 關於軟體測試的5個誤傳
- 關於Fabric聯盟鏈和幾個公有鏈以及基於DHT技術的HoloChain的測試AI
- 關於shutdown的幾個模式模式
- 《安全測試常用的幾個工具》
- 簡單對比測試了幾個基於 swoole 的框架框架
- 關於測試流程的思考
- 關於IOS測試iOS
- 關於軟體測試的7個核心問題
- web測試的幾個隱藏點Web
- 關於Struts的logic:iterator標籤
- 關於 Appium 中 ios 自動化測試的幾個問題,請教下大神,謝謝APPiOS
- 關於各個公司的開發測試人數比
- 關於軟體測試七個核心問題
- 關於SCN的總結測試
- Iterator模式的幾種用法模式
- 關於安卓 sdk 測試安卓
- 軟體效能測試的幾個階段
- 關於singleton的幾個實現
- 幾個移動App測試工具APP
- 軟體測試的五個目的,你知道幾個?
- 關於oracle session的簡單測試OracleSession
- 請叫高手關於測試
- 幾個常見的MySQL效能測試工具RQMySql
- GoldenGate複製的幾個簡單測試Go
- redis的幾個實用工具安裝測試Redis
- SQLLDR直接載入幾個引數的測試SQL
- 關於Shell 的幾個冷門資料
- 關於執行緒的幾個函式執行緒函式
- 關於ImageView的幾個常見問題View
- 關於解決問題的幾個段位
- 關於大資料的幾個小故事大資料
- 關於redo的幾個小知識點
- 關於字串的幾個有用函式 (轉)字串函式