第3章 数据库对象管理.ppt

第3章 数据库对象管理

第1章 SQL简介 第3章 数据库对象管理 3.1 索引 3.2 视图 3.3 存储过程 3.4 触发器 3.1 索引的概念 3.1.1 索引的概念 3.1.2 创建索引的优点与缺点 3.1.3 考虑建索引的列和不考虑建索引的列 3.1.1 索引的概念 索引是为了加速对表中数据行的检索而创建的一种分散的存储结构。索引是针对一个表而建立的,它是由数据页面以外的索引页面组成的。 数据库中的索引是一个列表,在这个列表中包含了某个表中一列或者若干列值的集合,以及这些值的记录在数据表中的存储位置的物理地址。 3.1.2 索引的优、缺点 1.创建索引的优点 可以大大加快数据检索速度。 通过创建唯一索引,可以保证数据记录的唯一性。 在使用ORDER BY和GROUP BY子句进行检索数据时,可以显著减少查询中分组和排序的时间。 使用索引可以在检索数据的过程中使用优化隐藏器,提高系统性能。 可以加速表与表之间的连接,这一点在实现数据的参照完整性方面有特别的意义。 2.创建索引的缺点 ①创建索引要花费时间和占用存储空间。 创建索引需要占用存储空间,如创建聚簇索引需要占用的存储空间是数据库表占用空间的1.2倍。在建立索引时,数据被复制以便建立聚簇索引,索引建立后,再将旧的未加索引的表数据删除。创建索引也需要花费时间。 ② 建立索引加快了数据检索速度,却减

文档评论(0)

1亿VIP精品文档

相关文档