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