index和rowid的一點關係!
唯一index和非唯一index的index entry中儘管都存在rowid,但是其實有一點細微的差別,在唯一index中index_column就是index_column, 資料透過index_column排序;而在非唯一index中index_column其實是index_key+rowid,如果index_key相同,那麼會使用rowid排序。
[@more@]Data is returned in the ascending order of index columns. Multiple rows with identical values are sorted in ascending order by rowid.
--=======================================================
SQL> select /*+ index(a idx_tt) */ a.*,rowid from tt a where id<=2;
ID NAME AGE ROWID
---------- ---------- ---------- ------------------
1 a AAAD9yAAEAAAAAOAAA
1 a AAAD9yAAEAAAAAQAAC
2 a AAAD9yAAEAAAAAOAAB
2 a AAAD9yAAEAAAAAQAAD
執行計劃
----------------------------------------------------------
Plan hash value: 6977672
--------------------------------------------------------------------------------
------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time
|
--------------------------------------------------------------------------------
------
| 0 | SELECT STATEMENT | | 2 | 12 | 5 (0)| 00:0
0:01 |
| 1 | TABLE ACCESS BY INDEX ROWID| TT | 2 | 12 | 5 (0)| 00:0
0:01 |
|* 2 | INDEX RANGE SCAN | IDX_TT | 5 | | 1 (0)| 00:0
0:01 |
--------------------------------------------------------------------------------
------
Predicate Information (identified by operation id):
---------------------------------------------------
2 - access("ID"<=2)
統計資訊
----------------------------------------------------------
1 recursive calls
0 db block gets
6 consistent gets
0 physical reads
0 redo size
695 bytes sent via SQL*Net to client
416 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
4 rows processed
SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19602/viewspace-1002465/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- constraint和index的一點關係!AIIndex
- 唯一index和非唯一index中leaf node裡rowid的一點區別。Index
- openfile解讀以及和latch的一點關係
- 高效的SQL(index values與index column values關係?)SQLIndex
- rowid,index,INDEX FULL SCAN,INDEX FAST FULL SCAN|IndexAST
- rowid的一點總結!
- rowid一點總結
- rownum和rowid,row_number一點應用
- index 和 index_desc hints的一點有意思的區別Index
- Index key值(索引列上的值)以及rowidIndex索引
- 20均線和60均線的關係和看點
- FAILGROUP和REDUNDANCY之間的關係關係!AI
- 0317TABLE ACCESS BY INDEX ROWID BATCHEDIndexBAT
- 一加和OPPO什麼關係?一加跟OV竟有這層關係
- js難點精解-----原型和原型鏈的關係和應用JS原型
- JavaScript和Java的關係JavaScript
- 平等和效率的關係
- 液晶尺寸與點距的關係
- 關於 Angular 部署以及 index.html 裡 base hRef 屬性的關聯關係AngularIndexHTML
- 閉包和一部電影的關係
- Index Joins的一點測試!Index
- 關於rowid的應用
- 317TABLE ACCESS BY INDEX ROWID BATCHED2IndexBAT
- 317TABLE ACCESS BY INDEX ROWID BATCHED3IndexBAT
- 程式和產品的關係
- oracle session和process的關係OracleSession
- connection和session的關係Session
- sqlldr和external table的關係!SQL
- 屋大維和凱撒的關係
- 學者和媒體的關係
- jre 和 jdk的關係JDK
- 配置節點間的SSH信任關係
- NULL和唯一約束UNIQUE的對應關係Null
- 計算出你和另一個人的關係(超準)
- 矩陣:橫向關係和縱向關係矩陣
- 關於B*tree索引(index)的中度理解及bitmap 索引的一點探究(zt)索引Index
- index clusterring cluster的一點測試!Index
- create index online 和create index 不同及注意點Index