Oracle OCP培训实战教程_Oracle数据库管理维护与备份恢复之12_管理索引Index
Oracle OCP培训实战教程_Oracle数据库管理维护与备份恢复之12_管理索引Index
§1 什么是索引
索引是独立的物理结构,可以理解为是独立于表的指针。在数据库的数据对象中,只有
表和索引能够申请分配空间。索引能够加速数据查询,但加重 update,insert 的负担。
544
1.1 索引分类
1)按逻辑划分
–单行索引与复合索引
–唯一索引与非唯一索引
–基于函数的索引
–基于域的索引
2)按物理划分
–分区与非分区索引
–B树索引(常规索引和反转索引 reverse key)
–位图索引
1.2 创建索引的准则来决定何时创建索引
♦ 如果需要经常地检索大表中的少于 15%的行就创建索引。
♦ 如果为了改善多个表的联结的性能,索引常用于联结的列。
♦ 主键和唯一键自动具有索引,但应该在外键上创建索引。
♦ 小表不需要索引。
♦ 列中的值相对比较唯一。
♦ 取值范围大,适合作常规索引。
♦ 取值范围小,适合作位图索引。
♦ 列中有许多空值,但经常查询所有具有值的行。
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
