位图索引存储为压缩的索引值,其中包含了一定范围的ROWID,因此Oracle必须针对一个给定值锁定所有范围内的ROWID。位图索引有很多限制:1,基于规则的优化器不会考虑位图索引;2,当执行alter table语句并修改包含有位图索引的列时,会使位图索引实效;3,位图索引不包含任何列数据,并且不能用于任何类型的完整性检查;4,位图索引不能被声明为唯一索引5,位图索引的最大长度为30.