Oracle之索引(认证考试指南全册)
2013-11-20 14:23
197 查看
索引
【索引具有两个功能】1.强制实施主键约束和唯一约束;2.提高性能。
【必需性】索引是约束机制的一部分。如果将某一列(或一组列)标记为表的主键,那么每次在表中插入行时,Oracle必须检查是否已经存在具有同一主键值的行。如果表的列上不具有索引那么就需要扫描整个表,检查每一行。通过索引,几乎可以立即访问键值,因此,检查存在性很快。如果定义了主键约束,而主键列上尚不存在索引,Oracle将自动创建一个。唯一约束也需要索引,区别在于,唯一约束的列可以留空。这不影响索引的创建和使用。外键约束通过索引来实施,但索引必须存在于父表中,而并非一定在为其定义约束的表中。外键约束将子表中的列与父表中的主键或唯一键关联起来。
提高性能:查询时,排序时,联接表时。
【索引类型】
【创建和使用索引】
【修改和删除索引】
【知识点】1.当一个表被删除时,相关的索引被自动删除。
2.一个非缓征的主键约束或者唯一约束自动产生一个唯一的索引。
3.对于DML语句操作,相关的索引自动更新。
4.索引可以建立在表和clusters上。
5.如果对列进行了不同的组合,那么可以在相同的列上创建多于一个的索引。
【索引具有两个功能】1.强制实施主键约束和唯一约束;2.提高性能。
【必需性】索引是约束机制的一部分。如果将某一列(或一组列)标记为表的主键,那么每次在表中插入行时,Oracle必须检查是否已经存在具有同一主键值的行。如果表的列上不具有索引那么就需要扫描整个表,检查每一行。通过索引,几乎可以立即访问键值,因此,检查存在性很快。如果定义了主键约束,而主键列上尚不存在索引,Oracle将自动创建一个。唯一约束也需要索引,区别在于,唯一约束的列可以留空。这不影响索引的创建和使用。外键约束通过索引来实施,但索引必须存在于父表中,而并非一定在为其定义约束的表中。外键约束将子表中的列与父表中的主键或唯一键关联起来。
提高性能:查询时,排序时,联接表时。
【索引类型】
【创建和使用索引】
【修改和删除索引】
【知识点】1.当一个表被删除时,相关的索引被自动删除。
2.一个非缓征的主键约束或者唯一约束自动产生一个唯一的索引。
3.对于DML语句操作,相关的索引自动更新。
4.索引可以建立在表和clusters上。
5.如果对列进行了不同的组合,那么可以在相同的列上创建多于一个的索引。
相关文章推荐
- Oracle之条件函数(DECODE函数/COALESCE函数/NVL函数)(认证考试指南全册)
- OCP认证考试指南(6):管理Oracle存储结构
- 【OCP认证考试指南】oracle 10G 安装
- Oracle之事务控制(认证考试指南)
- OCP认证考试指南(15):监视Oracle
- Oracle之子查询(认证考试指南)
- Oracle之SQL联接(认证考试指南)
- Oracle之监视和解决锁定冲突(认证考试指南)
- OCP认证考试指南(1):Oracle的基本概念
- Oracle之专有名词(认证考试指南)
- Oracle之字符操作函数(认证考试指南)
- OCP认证考试指南(10):使用PL/SQL进行Oracle编程
- Oracle之分组函数(认证考试指南)
- OCP认证考试指南(12):配置Oracle互联
- OCP认证考试指南(5):管理Oracle进程
- OCP认证考试指南(14):管理数据库性能(1)
- JAVA 2认证考试学习指南(英文原版)
- ocp认证考试指南第一章
- Oracle OCM 认证指南
- Oracle OCM 认证指南