您的位置:首页 > 数据库 > Oracle

Oracle之索引(认证考试指南全册)

2013-11-20 14:23 197 查看
索引

【索引具有两个功能】1.强制实施主键约束和唯一约束;2.提高性能。

【必需性】索引是约束机制的一部分。如果将某一列(或一组列)标记为表的主键,那么每次在表中插入行时,Oracle必须检查是否已经存在具有同一主键值的行。如果表的列上不具有索引那么就需要扫描整个表,检查每一行。通过索引,几乎可以立即访问键值,因此,检查存在性很快。如果定义了主键约束,而主键列上尚不存在索引,Oracle将自动创建一个。唯一约束也需要索引,区别在于,唯一约束的列可以留空。这不影响索引的创建和使用。外键约束通过索引来实施,但索引必须存在于父表中,而并非一定在为其定义约束的表中。外键约束将子表中的列与父表中的主键或唯一键关联起来。

提高性能:查询时,排序时,联接表时。

【索引类型】

【创建和使用索引】

【修改和删除索引】

【知识点】1.当一个表被删除时,相关的索引被自动删除。

                    2.一个非缓征的主键约束或者唯一约束自动产生一个唯一的索引。

                    3.对于DML语句操作,相关的索引自动更新。

                    4.索引可以建立在表和clusters上。

                    5.如果对列进行了不同的组合,那么可以在相同的列上创建多于一个的索引。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: