[每日一题] 11gOCP 1z0-052 :2013-09-27 bitmap index.................................................C37
转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/12106027
正确答案C
这道题目是需要我们掌握位图索引知识点。
一、首先我们来看位图索引的组成
位图索引由Key、Start ROWID、End ROWID、Bitmap组成,如下图所示:
二、其次我们来看位图索引适用范围
1.适用于低基数列
2.更新键列的成本非常高
3.使用 OR/AND/NOT IN/COUNT(*) 谓词进行查询时效率较
三、最后我们来分析这道题为什么选C
1:bitmap 索引是分段存储的,也就是说很多条记录可能是分做了N段来存储,也就是有N个begin/end,当新的记录 insert 而使用以前未曾使用过的物理地址的时候,会产生一个bitmap 段来存储,就算只有一条记录2: 当删除一条记录的时候,在bitmap索引上做了一个delete 的标记并用一新的记录来标记了,下面请看具体的演示
3: 当 dml发生的时候,会lock住某个值的存储bit的那一rowid所在的记录,参考下面的 row 中lock ,这样显然会影响并发
![[每日一题] 11gOCP 1z0-052 :2013-09-27 bit地图 index.C37](http://img.reader8.net/uploadfile/jiaocheng/20140147/2816/2014012802162340064.jpg)
4、实验验证
(1)创建表
(9) 通过undo链接这里一层层往前找到事务开始:
dbathink@hotmail.comBLOG: http://blog.csdn.net/guoyjoe
WEIBO:http://weibo.com/guoyJoe0218
ITPUB: http://www.itpub.net/space-uid-28460966.html
OCM: http://education.oracle.com/education/otn/YGuo.HTM