索引組織表上建立BITMAP索引(三)
Oracle的索引組織表也支援BITMAP索引型別,不過需要對映表的支援。
描述分割槽索引組織表的對映表的結構。
索引組織表上建立BITMAP索引(一):http://yangtingkun.itpub.net/post/468/503513
索引組織表上建立BITMAP索引(二):http://yangtingkun.itpub.net/post/468/503568
如果索引組織表本身是分割槽的,那麼對應的對映表採用等同分割槽策略:
SQL> CREATE TABLE T_INDEX_ORG
2 (ID NUMBER PRIMARY KEY,
3 NAME VARCHAR2(30),
4 TYPE VARCHAR2(30))
5 ORGANIZATION INDEX
6 MAPPING TABLE
7 PARTITION BY RANGE (ID)
8 (PARTITION P1 VALUES LESS THAN (10000),
9 PARTITION P2 VALUES LESS THAN (20000),
10 PARTITION P3 VALUES LESS THAN (MAXVALUE));
Table created.
SQL> SELECT TABLE_NAME, PARTITIONING_TYPE, PARTITION_COUNT
2 FROM USER_PART_TABLES;
TABLE_NAME PARTITI PARTITION_COUNT
------------------------------ ------- ---------------
SYS_IOT_MAP_149936 RANGE 3
T_INDEX_ORG RANGE 3
SQL> SELECT TABLE_NAME, PARTITION_NAME
2 FROM USER_TAB_PARTITIONS;
TABLE_NAME PARTITION_NAME
------------------------------ ------------------------------
SYS_IOT_MAP_149936 P1
SYS_IOT_MAP_149936 P2
SYS_IOT_MAP_149936 P3
T_INDEX_ORG P1
T_INDEX_ORG P2
T_INDEX_ORG P3
6 rows selected.
在建立LOCAL的BITMAP索引後,索引和表保持等同分割槽:
SQL> CREATE BITMAP INDEX IND_B_ORG_TYPE
2 ON T_INDEX_ORG (TYPE)
3 LOCAL;
Index created.
SQL> SELECT INDEX_NAME, PARTITION_NAME
2 FROM USER_IND_PARTITIONS
3 ORDER BY 1, 2;
INDEX_NAME PARTITION_NAME
------------------------------ ------------------------------
IND_B_ORG_TYPE P1
IND_B_ORG_TYPE P2
IND_B_ORG_TYPE P3
SYS_IOT_TOP_149936 P1
SYS_IOT_TOP_149936 P2
SYS_IOT_TOP_149936 P3
6 rows selected.
和不分割槽索引組織表相比,分割槽的索引組織表的對映表並沒有什麼不同,只不過從原本是一個BITMAP索引對應一個對映表再對應到一個索引組織表,而分割槽後,變為一個BITMAP索引分割槽對應一個對映表分割槽再對應到一個索引組織表的分割槽上。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-670962/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 索引組織表上建立BITMAP索引(二)索引
- 索引組織表上建立BITMAP索引(一)索引
- [20151008]索引組織表上建立BITMAP索引.txt索引
- Oracle堆組織表的索引和索引組織表Oracle索引
- oracle 索引組織表Oracle索引
- Oracle 索引組織表(IOT)Oracle索引
- 資料庫表,索引(索引組織表,聚簇表,聚簇索引,)資料庫索引
- 索引組織表(Index Organizied Table)索引Index
- ORACLE索引組織表討論Oracle索引
- oracle iot索引組織表(一)Oracle索引
- oracle iot索引組織表(二)Oracle索引
- 索引組織表(index organized table ,IOT)索引IndexZed
- 在OLTP系統使用索引組織表IOT索引
- 物化檢視上使用bitmap索引索引
- SQL Server 重新組織生成索引SQLServer索引
- 點陣圖索引(Bitmap Index)——索引共用索引Index
- [轉]:bitmap索引和B*tree索引分析索引
- BITMAP索引的INLIST ITERATOR與BITMAP OR索引
- BITMAP索引異常增大索引
- 分割槽表的bitmap索引不能是global的索引
- DB2_建立重組索引DB2索引
- Oracle大表快速建立索引Oracle索引
- 點陣圖索引(Bitmap Index)——從B*樹索引到點陣圖索引索引Index
- 分割槽表並行建立索引並行索引
- Oracle 找出需要建立索引的表Oracle索引
- elasticsearch(三)----索引建立與刪除Elasticsearch索引
- oracle 點陣圖索引(bitmap index)Oracle索引Index
- 點陣圖索引:原理(BitMap index)索引Index
- 點陣圖索引(bitmap-index)索引Index
- 【索引】Bitmap點陣圖索引與普通的B-Tree索引鎖的比較索引
- 索引與null(二):組合索引索引Null
- mysql組合索引,abc索引命中MySql索引
- MySQL如何建立一個好索引?建立索引的5條建議【宇哥帶你玩轉MySQL 索引篇(三)】MySql索引
- 【Bitmap Index】B-Tree索引與Bitmap點陣圖索引的鎖代價比較研究Index索引
- mongodb建立索引和刪除索引和背景索引backgroundMongoDB索引
- ElasticSearch建立索引Elasticsearch索引
- DocumentDB 建立索引索引
- [20120509]IOT索引組織表相關資訊的學習(三).txt索引