SQL-Server数据库管理与开发教程与实训-第8章-索引全文索引与优化课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《SQL-Server数据库管理与开发教程与实训-第8章-索引全文索引与优化课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server 数据库 管理 开发 教程 索引 全文 优化 课件
- 资源描述:
-
1、教学提示:教学提示:数据库中的索引与书籍中的索引类似。在一本书中,利用索引可以快速查找所需信息,无须阅读整本书。在数据库中,索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据。当创建数据库并优化其性能时,应该为数据查询所使用的表列创建索引。教学要求:教学要求:通过本章的学习,读者应该掌握以下内容:索引的概念、索引的创建、管理和维护、全文索引的使用。第第8 8章章索引、全文索引与优化索引、全文索引与优化 8.1 索引的概念8.2 索引的类型8.3 索引的创建与管理8.4 索引的维护8.5 索引优化8.6 全文索引8.7 本章实训第第8 8章章索引、全文索引与优化索引、全文索引与优化
2、第第8 8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 概念 优、缺点 建索引的列2 索引类型3 创建管理4 维护索引5 索引优化6 全文索引7 本章实训1.1 1.1 索引的概念索引的概念第第8 8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 概念 优、缺点 建索引的列2 索引类型3 创建管理4 维护索引5 索引优化6 全文索引7 本章实训1.2 1.2 创建索引的优、缺点创建索引的优、缺点创建索引所具有的优点,使得可以极大地提高系统的性能索引为性能所带来的好处也是有代价的。使用索引有许多不利的方面 在设计和创建索引时,应确保对性能的提高程度大于在存储空间和处理资
3、源方面的代价。第第8 8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 概念 优、缺点 建索引的列2 索引类型3 创建管理4 维护索引5 索引优化6 全文索引7 本章实训1.1.3 3 考虑建索引的列考虑建索引的列在经常需要搜索的列上;在作为主键的列上;在经常用在连接的列上;在经常使用在WHERE子句中的列。在经常需要排序的列上;在经常需要根据范围进行搜索的列上;第第8 8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 概念 优、缺点 建索引的列2 索引类型3 创建管理4 维护索引5 索引优化6 全文索引7 本章实训1.1.3 3 不考虑建索引的列不考虑建索引的列对于那
4、些在查询中很少使用或者参考的列;对于那些只有很少唯一数据值的列;对于那些定义为TEXT、NTEXT、IMAGE或BIT等数据类型的列;当列的修改性能远远大于检索性能时。第第8 8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念2 索引类型 聚集索引 非聚集索引3 创建管理4 维护索引5 索引优化6 全文索引7 本章实训2.1 2.1 聚集索引聚集索引第第8 8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念2 索引类型 聚集索引 非聚集索引3 创建管理4 维护索引5 索引优化6 全文索引7 本章实训2.1 2.1 聚集索引聚集索引提示:在缺省情况下,所创建的索引是非聚集索引
5、;在每一个表上面,可以创建不多于249个非聚集索引。注意:由于非聚集索引使用索引页存储,因此它比聚集索引需要更多的存储空间,且检索效率较低。第第8 8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念2 索引类型 聚集索引 非聚集索引3 创建管理4 维护索引5 索引优化6 全文索引7 本章实训2.2 2.2 非聚集索引非聚集索引第第8 8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念2 索引类型 聚集索引 非聚集索引3 创建管理4 维护索引5 索引优化6 全文索引7 本章实训2.2 2.2 非聚集索引非聚集索引提示:在缺省情况下,所创建的索引是非聚集索引;在每一个表上面,可
6、以创建不多于249个非聚集索引。注意:由于非聚集索引使用索引页存储,因此它比聚集索引需要更多的存储空间,且检索效率较低。第第8 8章索引、全文索引与优化章索引、全文索引与优化 3.1 3.1 使用使用T-SQLT-SQL创建与管理索引创建与管理索引 使用T-SQL语句中的CREATE INDEX,既可以创建聚集索引或非聚集索引。其语法如下:CREATE UNIQUE CLUSTERED|NONCLUSTEREDINDEX 索引名索引名 ON 表名|视图名 列名 ASC|DESC ,.n)1 索引概念2 索引类型3 创建管理 T-SQL语句 企业管理器 使用向导4 维护索引5 索引优化6 全文索
7、引7 本章实训提示:在SQL Server 2000数据库中,为表定义一个主键,将会自动在主键所在列上创建一个唯一索引,称之为主键索引。主键索引是唯一索引的特殊类型。第第8 8章索引、全文索引与优化章索引、全文索引与优化 简单索引简单索引 【例8.1】为教学成绩管理系统中的学生信息表的学号列创建索引。可以在查询分析器中使用存储sp_helpindex检查索引创建情况。1 索引概念2 索引类型3 创建管理 T-SQL语句 企业管理器 使用向导4 维护索引5 索引优化6 全文索引7 本章实训第第8 8章索引、全文索引与优化章索引、全文索引与优化 使用唯一聚集索引使用唯一聚集索引 【例8.2】为教学
8、成绩管理系统中的教师信息表的登录名列创建索引,并且强制唯一性。在教师信息表的登录名列上建立聚集索引,并进行唯一性约束,比在编号列上建立聚集索引更能提高查询效率。1 索引概念2 索引类型3 创建管理 T-SQL语句 企业管理器 使用向导4 维护索引5 索引优化6 全文索引7 本章实训第第8 8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念2 索引类型3 创建管理 T-SQL语句 企业管理器 使用向导4 维护索引5 索引优化6 全文索引7 本章实训简单组合索引简单组合索引 【例8.3】为教学成绩管理系统中的教学成绩表的学号列和课程编号列创建索引。在教学成绩表中会频繁地进行基于学号和课程
9、编号的查询操作,因此在学号列和课程编号列上建立组合索引。创建索引时若不使用CLUSTERED关键字,将创建非聚集索引。第第8 8章索引、全文索引与优化章索引、全文索引与优化 删除索引删除索引 除去聚集索引将导致重建所有非聚集索引。使用T-SQL语句中的DROP INDEX,可以从当前数据库中删除一个或多个索引。其语法如下:DROP INDEX 表名表名.索引名索引名|视图名视图名.索引名索引名 ,.n 1 索引概念2 索引类型3 创建管理 T-SQL语句 企业管理器 使用向导4 维护索引5 索引优化6 全文索引7 本章实训第第8 8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念2
展开阅读全文