第7章 索引及应用.pptVIP

  • 0
  • 0
  • 约4.79千字
  • 约 37页
  • 2017-06-29 发布于贵州
  • 举报
第7章 索引及应用

统计信息的查看与删除 索引查看、更名与删除 使用系统视图查看索引信息 sys.indexes用于显示数据库元数据中存储的索引类型、文件组或分区方案ID和索引选项的当前设置。 sys.index_columns可以查询索引的列ID、索引内的位置、索引列的排序顺序等。 使用系统函数查看索引信息 sys.dm_db_index_physical_stats sys.dm_db_index_operational_stats sys.dm_db_index_usage_stats 索引查看、更名与删除 * 第7章 索引及其应用 索引能够提供一种以一列或多列的值为基础迅速查找数据表(或视图)中行的能力,用来快速访问数据表(或视图)中的数据。 本章教与学的建议: 教师使用3课时边讲解边讨论,边演示边练习,学生在教师指导下使用3课时在课内模拟练习。本章目标是,通过学习能够知晓如何对数据表中的列创建索引,以及创建何种索引。 第7章 索引及其应用 本章学习任务 索引的概述 索引的概念、索引中数据的存储、索引的分类 创建索引 使用对象资源管理器或T-SQL创建索引、索引的修改与维护、索引视图 索引统计 创建和修改统计信息、统计信息的查看与删除 索引查看、更名与删除 第7章 索引及其应用 在数据库系统中创建索引主要有以下作用: 快速存取数据; 保证数据的一致性; 实现表与表之间的参照完整性; 在使用GROUP BY、ORDER BY子句进行查询时,利用索引可以减少排序和分组的时间。 索引的概述 索引是一个表中所包含的值的列表,它说明了表中包含各个值的行所在的存储位置。 创建索引和维护索引会耗费时间,当对表中的数据进行增加、删除和修改的时,索引需要进行维护,否则索引的作用就会下降;每个索引都会占用一定的物理空间,如果占有的物理空间过多,就会影响到整个SQL Server系统的性能。 索引的概念 在没有建立索引的表内,使用堆的集合的方法组织数据页。在堆集中,数据行不按任何顺序进行存储,数据页序列也没有任何特殊顺序。因此扫描这些数据堆集花费的时间肯定较长。在建有索引的表内,数据行基于索引的键值按顺序存放,将改善系统查询数据的速度。 索引中数据的存储 按照索引存储方式的不同,可以将索引分为聚集索引和非聚集索引。 在聚集索引(Clustered Index)中,行的物理存储顺序与索引顺序完全相同,即索引的顺序决定了表中行的存储顺序,因为行是经过排序的,所以每个表中只能有一个聚集索引。 非聚集索引(Nonclustered Index)并不在物理上排列数据,即索引中的逻辑顺序并不等同于表中行的物理顺序,索引仅仅记录指向表中行的位置的指针,这些指针本身是有序的,通过这些指针可以在表中快速地定位数据。 索引的分类 按照索引取值方式可以将索引分为唯一索引和非唯一索引。唯一索引和非唯一索引既可以是聚集索引,也可以是非聚集索引。 唯一索引是指索引值必须是唯一的,不允许数据表中具有两行相同的索引值。 索引视图是为视图创建独特的聚集索引,从而让访问此类视图的查询性能得以极大的改善。 全文索引可以对存储在数据库中的文本数据进行快速检索。 索引的分类 创建索引 对表中的列是否创建索引,以及创建何种索引,对于查询的响应速度会有很大差别。 创建了索引的列几乎是立即响应,而不创建索引的列则需要较长时间的等待。 在考虑是否在列上创建索引时,应考虑该列在查询中所起的作用。以下情况适合创建索引: 用作查询条件的列 频繁按范围搜索的列 连接中频繁使用的列 使用T-SQL命令创建索引 CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name ON {table | view }(column[ASC | DESC] [ ,...n ] ) [WITH [PAD_INDEX] [[,]FILLFACTOR = fillfactor] [[,]IGNORE_DUP_KEY] [[,]DROP_EXISTING] [[,]STATISTICS_NORECOMPUTE] [[,]SORT_IN_TEMPDB] ][ON filegroup] 使用T-SQL命令创建索引 使用T-SQL命令创建索引 使用T-SQL命令创建索引 使用T-SQL命令创建索引 设计索引时,应考虑以下数据库准则。 一个表如果建有大量索引,会影响INSERT、UPDATE和DELETE语句的性能。 避免对经常更新的表进行过多的索引,并且索引应保持较窄。 使用多个索引可以提高更新少而数据量大的查询的性能。 对小表进行索引可能不会产生优化效果。 视图包含聚集函数、连接或聚

文档评论(0)

1亿VIP精品文档

相关文档