首页 / 科技周边 / 正文

索引在ORACLE数据中的应用分析(原创)

索引按存储方法分类

B* 树索引

B* 树索引是最常用的索引,其存储结构类似书的索引结构,有分支和叶两种类型的存储数据块,分支块相当于书的大目录,叶块相当于索引到的具体的书页。一般索引及唯一约束索引都使用 B* 树索引。

位图索引储存主要用来节省空间,减少 ORACLE 对数据块的访问,它采用位图偏移方式来与表的行 ID 号对应,采用位图索引一般是重复值太多的表字段。位图索引在实际密集型 OLTP (数据事务处理)中用得比较少,因为 OLTP 会对表进行大量的删除、修改、新建操作, ORACLE 每次进行操作都会对要操作的数据块加锁,所以多人操作很容易产生数据块锁等待甚至死锁现象。在 OLAP (数据分析处理)中应用位图有优势,因为 OLAP 中大部分是对数据库的查询操作,而且一般采用数据仓库技术,所以大量数据采用位图索引节省空间比较明显。

如有侵权请及时联系我们处理,转载请注明出处来自