- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
统计信息属性窗口 * 第*页 查看索引碎片信息 可以使用两种方式查看有关索引的碎片信息,使用sys.dm_db_index_physical_stats系统函数和使用图形化工具。注意,sys.dm_db_index_physical_stats系统函数替代了以前版本中的DBCC SHOWCONTIG命令。 * 第*页 使用sys.dm_db_index_physical_stats系统函数 * 第*页 索引属性的碎片选项页 * 第*页 维护索引统计信息 统计信息是存储在Microsoft SQL Server中列数据的样本。这些数据一般用于索引列,但是还可以为非索引列创建统计。Microsoft SQL Server维护某一个索引关键值的分布统计信息,并且使用这些统计信息来确定在查询进程中哪一个索引是有用的。查询的优化依赖于这些统计信息的分布准确度。查询优化器使用这些数据样本来选择使用表扫描或使用索引。 * 第*页 使用UPDATE STATISTICS语句 * 第*页 8.5 查询优化 在很多情况下,为达到同样的结果,可以写出多种查询形式。但是,不同的查询形式往往消耗的时间不相同,因此有不同的性能。如何提高查询语句的性能呢?下面,介绍Microsoft SQL Server查询优化器和优化隐藏的特点。 在查询语句中,Microsoft SQL Server系统是如何判断是否使用索引或使用哪些索引呢?一般地,系统是根据索引的选择性和索引类型。如果索引列的选择性很高,也就是说,索引列中的只有很少几行数据将被选中,那么应该使用索引。 * 第*页 8.6 本章小结 本章对索引技术和查询优化技术进行了详细研究。首先,分析了索引的优点和缺点。然后,讨论了索引的结构特点和类型特点。接下来,详细讲述了创建索引技术,这些技术包括如何创建各种类型的索引、如何使用数据库引擎优化顾问、如何查看索引信息等。之后,对索引维护问题进行了阐述。最后,讨论了有关查询优化器和优化隐藏等提高查询性能技术。 * 第*页 【思考和练习】 1. 分析索引的优点和缺点。 2. 堆结构的特点是什么? 3. 什么是聚集索引?什么是非聚集索引?比较这两种索引结构的特点。 4. 什么是包含性索引? 5. 如何使用CREATE INDEX语句创建索引? 6. 如何使用数据库引擎优化顾问? 7. 索引的碎片是如何产生的?如何查看索引的碎片信息? 8. 统计信息的作用是什么? 9. 什么是索引的选择性?其作用是什么? 10. 比较LOOP连接、MERGE连接和HASH连接技术的特点。 * 第*页 * 第*页 第8章 索引和查询优化 本章概述 本章要点 本章内容 * 第*页 本章概述 为了加快对表中数据的检索,数据库管理系统通常使用索引技术。索引类似于图书的目录。目录允许用户不必翻阅整本图书就能根据页数迅速找到所需内容。在数据库中,索引也允许数据库应用程序迅速找到表中特定的数据,而不必扫描整个数据库。在图书中,目录是内容和相应页码的列表清单。在数据库中,索引是表中数据和相应存储位置的列表。 本章详细研究有关索引和查询优化的内容。 * 第*页 本章要点 索引的优点和缺点 堆的结构特点 聚集索引和非聚集索引的特点 索引的类型 使用CREATE INDEX语句创建索引的方式 索引统计信息的特点和获得方式 查询优化的方式 * 第*页 本章内容 8.1 概述 8.2 索引的类型和特点 8.3 创建索引 8.4 索引维护 8.5 查询优化 8.6 本章小结 8.1 概述 在Microsoft SQL Server系统中,可管理的最小空间是页。一个页是8KB字节的物理空间。插入数据的时候,数据就按照插入的时间顺序被放置在数据页上。 一般地,放置数据的顺序与数据本身的逻辑关系之间没有任何联系。因此,从数据之间的逻辑关系方面来讲,数据是乱七八糟堆放在一起的。数据的这种堆放方式称为堆。当一个数据页上的数据堆放满之后,数据就得堆放在另外一个数据页上,称为页分解。 * 第*页 为什么要创建索引呢? 这是因为,创建索引可以大大提高系统的性能。第一,创建唯一性索引,可以保证每一行数据的唯一性。第二,可以大大加快数据的检索速度。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,在使用ORDER BY和GROUP BY子句进行数据检索时,可以显著减少查询中分组和排序的时间。第五,通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。 * 第*页 不利之处 这是因为增加索引也有其不利的一面。第一,创建索引和维护索引要耗费时间。第二,索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,如果要建立聚集索引,需要的空间
您可能关注的文档
- 房屋建筑学 教学课件 ppt 作者 叶雁冰 5_第4章 楼 地 层.ppt
- Red Hat Linux 9系统管理(第二版) 教学课件 ppt 作者 978-7-302-14776-3CH12.PPT
- Red Hat Linux 9系统管理(第二版) 教学课件 ppt 作者 978-7-302-14776-3CH13.PPT
- Red Hat Linux 9系统管理(第二版) 教学课件 ppt 作者 978-7-302-14776-3CH14.PPT
- Red Hat Linux 9系统管理(第二版) 教学课件 ppt 作者 978-7-302-14776-3CH15.PPT
- Red Hat Linux 9系统管理(第二版) 教学课件 ppt 作者 978-7-302-14776-3CH16.PPT
- Red Hat Linux 9系统管理(第二版) 教学课件 ppt 作者 978-7-302-14776-3CH17.PPT
- Red Hat Linux 9系统管理(第二版) 教学课件 ppt 作者 978-7-302-14776-3CH18.PPT
- Red Hat Linux 9系统管理(第二版) 教学课件 ppt 作者 978-7-302-14776-3CH19.PPT
- Red Hat Linux 9系统管理(第二版) 教学课件 ppt 作者 978-7-302-14776-3CH20.PPT
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)