oracle10g r2_sql tuning_bitmap index點陣圖索引_index效能小測試
conn scott/system
create t_only as select * from dba_objects;
insert /*+ append */ into t_only select * from t_only;
--重複執行多次以上語句,以增大t_only資料量
select owner from t_only where object_type='x';
創始如此索引,就可以非常快速取得查詢結果,並不用回表
create index idx_two on t_only(object_type,owner);
然後檢視執行計劃
set autot trace exp stat
果真如此
但如果對上查詢where及select 結果列構建點陣圖索引
檢視執行計劃卻是index range scan,且有回表
++++++++++++++++++++++++++++++++++++++++++++
繼結測試點陣圖索引與B樹索引的儲存空間對比
create bitmap index idx_bit_two on t_only(object_type,owner);
select segment_name,bytes/1024/1024 mb from user_segments
where segment_name in('IDX_TWO','IDX_BIT_TWO');
B樹索引大小為
50m
而點陣圖索引大小卻僅僅為
0.8m
這就是二者的對比
小結:
bitmap一般用於dw,且用於列值重複值極高的情況
如用於dml(oltp)下,就會鎖住許多行,影響並行的進行
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-671953/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 點陣圖索引(Bitmap Index)——索引共用索引Index
- oracle 點陣圖索引(bitmap index)Oracle索引Index
- 點陣圖索引:原理(BitMap index)索引Index
- 點陣圖索引(bitmap-index)索引Index
- 點陣圖索引(Bitmap Index)——從B*樹索引到點陣圖索引索引Index
- bitmap index點陣圖索引系列(一)Index索引
- 點陣圖索引(Bitmap Index)——點陣圖索引與資料DML鎖定索引Index
- zt_深入理解bitmap index點陣圖索引Index索引
- Index Joins的一點測試!Index
- index索引Index索引
- 【Bitmap Index】B-Tree索引與Bitmap點陣圖索引的鎖代價比較研究Index索引
- index clusterring cluster的一點測試!Index
- Index Condition Pushdown測試Index
- Elasticsearch之索引模板index template與索引別名index aliasElasticsearch索引Index
- 分割槽索引之本地(local index)索引和全域性索引(global index)索引Index
- Mysql——index(索引)使用MySqlIndex索引
- oracle index索引原理OracleIndex索引
- mysql 索引( mysql index )MySql索引Index
- 加快建立索引(create / rebuild index) 的幾點索引RebuildIndex
- create index , rebuild index troubleshooting 索引故障解決IndexRebuild索引
- 基於函式index的一點簡單測試!函式Index
- 微信小程式獲取index索引值的方法微信小程式Index索引
- 關於Oracle 9i 跳躍式索引掃描(Index Skip Scan)的小測試 (轉)Oracle索引Index
- 【INDEX】Postgresql索引介紹IndexSQL索引
- pandas(3):索引Index/MultiIndex索引Index
- 【oracle 效能優化】組合索引之index_ssOracle優化索引Index
- index 包含null值得簡單測試IndexNull
- 唯一性索引(Unique Index)與普通索引(Normal Index)差異(上)索引IndexORM
- 唯一性索引(Unique Index)與普通索引(Normal Index)差異(中)索引IndexORM
- 唯一性索引(Unique Index)與普通索引(Normal Index)差異(下)索引IndexORM
- Oracle索引——點陣圖索引Oracle索引
- 分析index降低索引層次Index索引
- index merge合併索引Index索引
- Oracle索引分裂(Index Block Split)Oracle索引IndexBloC
- 索引優化index skip scan索引優化Index
- Oracle筆記 之 索引(index)Oracle筆記索引Index
- oracle index索引結構(一)OracleIndex索引
- oracle dml與索引index(一)Oracle索引Index