索引全文索引与优化PPT学习教案_第1页
索引全文索引与优化PPT学习教案_第2页
索引全文索引与优化PPT学习教案_第3页
索引全文索引与优化PPT学习教案_第4页
索引全文索引与优化PPT学习教案_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1 索引全文索引与优化索引全文索引与优化 8.1 索引的概念 8.2 索引的类型 8.3 索引的创建与管理 8.4 索引的维护 8.5 索引优化 8.6 全文索引 8.7 本章实训 第1页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 概念 优、缺点 建索引的列 2 索引类型 3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训 第2页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 概念 优、缺点 建索引的列 2 索引类型 3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训 创建索引所具有的优点

2、,使得可以极大地提高系统的性能 索引为性能所带来的好处也是有代价的。使用索引有许多不利的方面 在设计和创建索引时,应确保对性能的提高程度大于在存储空间和处理资源方面的代价。 第3页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 概念 优、缺点 建索引的列 2 索引类型 3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训 在经常需要搜索的列上; 在作为主键的列上; 在经常用在连接的列上; 在经常使用在WHERE子句中的列。 在经常需要排序的列上; 在经常需要根据范围进行搜索的列上; 第4页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优

3、化 1 索引概念 概念 优、缺点 建索引的列 2 索引类型 3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训 对于那些在查询中很少使用或者参考的列; 对于那些只有很少唯一数据值的列; 对于那些定义为TEXT、NTEXT、IMAGE或BIT等数据类型的列; 当列的修改性能远远大于检索性能时。 第5页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 2 索引类型 聚集索引 非聚集索引 3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训 第6页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 2 索引类型

4、聚集索引 非聚集索引 3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训 提示:在缺省情况下,所创建的索引是 非聚集索引;在每一个表上面,可以 创建不多于249个非聚集索引。 注意:由于非聚集索引使用索引页存储 ,因此它比聚集索引需要更多的存储 空间,且检索效率较低。 第7页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 2 索引类型 聚集索引 非聚集索引 3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训 第8页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 2 索引类型 聚集索引 非聚集索引 3

5、 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训 提示:在缺省情况下,所创建的索引 是非聚集索引;在每一个表上面 ,可以创建不多于249个非聚集索 引。 注意:由于非聚集索引使用索引页存 储,因此它比聚集索引需要更多 的存储空间,且检索效率较低。 第9页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 使用T-SQL语句中的CREATE INDEX,既可以创建聚集索引或非聚集索引。其语法如下: CREATE UNIQUE CLUSTERED | NONCLUSTERED INDEX 索引名索引名 ON 表名|视图名 列名 ASC | DESC ,.n) 1 索引

6、概念 2 索引类型 3 创建管理 T-SQL语句 企业管理器 使用向导 4 维护索引 5 索引优化 6 全文索引 7 本章实训 提示:在SQL Server 2000数据库中,为表定义一个主键,将会自动在主键所在列上创建一个唯一索引,称之为主键索引。主键索引是唯一索引的特殊类型。 第10页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 【例8.1】 为教学成绩管理系统中的学生信息表的学号列创建索引。 可以在查询分析器中使用存储sp_helpindex检查索引创建情况。 1 索引概念 2 索引类型 3 创建管理 T-SQL语句 企业管理器 使用向导 4 维护索引 5 索引优化 6

7、 全文索引 7 本章实训 第11页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 【例8.2】 为教学成绩管理系统中的教师信息表的登 录名列创建索引,并且强制唯一性。 在教师信息表的登录名列上建立聚集索引,并进行唯一性约束,比在编号列上建立聚集索引更能提高查询效率。 1 索引概念 2 索引类型 3 创建管理 T-SQL语句 企业管理器 使用向导 4 维护索引 5 索引优化 6 全文索引 7 本章实训 第12页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 2 索引类型 3 创建管理 T-SQL语句 企业管理器 使用向导 4 维护索引 5 索引优化

8、6 全文索引 7 本章实训 【例8.3】 为教学成绩管理系统中的教学成绩表的学号列和课程编号列创建索引。 在教学成绩表中会频繁地进行基于学号和课程编号的查询操作,因此在学号列和课程编号列上建立组合索引。 创建索引时若不使用CLUSTERED关键字,将创建非聚集索引。 第13页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 除去聚集索引将导致重建所有非聚集索引。 使用T-SQL语句中的DROP INDEX,可以从当前数据库中删除一个或多个索引。其语法如下: DROP INDEX 表名表名.索引名索引名 | 视图名视图名.索引名索引名 ,.n 1 索引概念 2 索引类型 3 创建管

9、理 T-SQL语句 企业管理器 使用向导 4 维护索引 5 索引优化 6 全文索引 7 本章实训 第14页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 2 索引类型 3 创建管理 T-SQL语句 企业管理器 使用向导 4 维护索引 5 索引优化 6 全文索引 7 本章实训 第15页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 2 索引类型 3 创建管理 T-SQL语句 企业管理器 使用向导 4 维护索引 5 索引优化 6 全文索引 7 本章实训 第16页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 必须先删除约束

10、后,才能删除PRIMARY KEY或UNIQUE约束使用的索引。 删除视图或表时,自动删除在视图或表上永久性和临时性创建的所有索引。 当一个索引不再需要时,可以将其从数据库中删除,以回收它当前使用的存储空间。 1 索引概念 2 索引类型 3 创建管理 T-SQL语句 企业管理器 使用向导 4 维护索引 5 索引优化 6 全文索引 7 本章实训 第17页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 2 索引类型 3 创建管理 T-SQL语句 企业管理器 使用向导 4 维护索引 5 索引优化 6 全文索引 7 本章实训 第18页/共33页 第第8章索引、全文索引与优

11、化章索引、全文索引与优化 1 索引概念 2 索引类型 3 创建管理 4 维护索引 索引碎块 整理碎片 重建索引 5 索引优化 6 全文索引 7 本章实训 【例8.4】 在查询分析器中得到教学成绩管理数据库中课程信息表的数据和索引的碎片信息。 其语法如下: DBCC SHOWCONTIG ( 表名表名 | 表的表的ID | 视图名视图名 | 视图的视图的ID , 索引名 | 索引的ID ) 第19页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 2 索引类型 3 创建管理 4 维护索引 索引碎块 整理碎片 重建索引 5 索引优化 6 全文索引 7 本章实训 其语法如

12、下: DBCC INDEXDEFRAG ( 数据库名数据库名 | 数据库的数据库的ID| 0 , 表名表名| 表的表的ID | 视图名视图名 | 视图的视图的ID , 索引名索引名 | 索引的索引的ID ) WITH NO_INFOMSGS 第20页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 2 索引类型 3 创建管理 4 维护索引 显示索引的 碎块信息 整理碎片 重建索引 5 索引优化 6 全文索引 7 本章实训 其语法如下: DBCC DBREINDEX ( 数据库名数据库名.owner.表名表名 ,索引名 , fillfactor ) WITH NO_I

13、NFOMSGS 第21页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 2 索引类型 3 创建管理 4 维护索引 5 索引优化 设计索引 优化向导 6 全文索引 7 本章实训 将更新尽可能多的行的查询写入单个语句内,而不要使用多个查询更新相同的行。 使用索引优化向导分析查询并获得索引建议。 对聚集索引使用整型键。在唯一列、非空列或IDENTITY列上创建聚集索引。 在查询经常用到的所有列上创建非聚集索引。 检查列的唯一性。 不要为只有很少唯一值的列创建索引 第22页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 2 索引类型 3 创建

14、管理 4 维护索引 5 索引优化 设计索引 优化向导 6 全文索引 7 本章实训 第23页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 2 索引类型 3 创建管理 4 维护索引 5 索引优化 6 全文索引 概述 企业管理器 向导创建 用全文索引 7 本章实训 全文检索 全文索引 全文索引目录 Microsoft Search服务 第24页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 2 索引类型 3 创建管理 4 维护索引 5 索引优化 6 全文索引 概述 企业管理器 使用向导 用全文索引 7 本章实训 (1)在企业管理器的目录树

15、中选择要创建全文索引目录的数据库,将其展开,右键单击【全文目录】对象,从快捷菜单中选取【新建全文目录】项,则会出现【新建全文目录】对话框。 (2)输入要创建的全文索引目录名称和文件存放位置。单击【计划】标签,则会出现全文索引目录计划对话框。 (3)在【全文索引目录计划】对话框中可以创建和编辑全文索引目录执行计划。单击【确定】按钮,完成创建全文索引目录。 第25页/共33页 第第8章索引、全文索引与优化章索引、全文索引与优化 1 索引概念 2 索引类型 3 创建管理 4 维护索引 5 索引优化 6 全文索引 概述 企业管理器 使用向导 用全文索引 7 本章实训 第26页/共33页 第第8章索引、

16、全文索引与优化章索引、全文索引与优化 1 索引概念 2 索引类型 3 创建管理 4 维护索引 5 索引优化 6 全文索引 概述 企业管理器 使用向导 用全文索引 7 本章实训 【例8.5】 在教学成绩管理数据库的学生信息表中,找出家庭地址在“太原”的学生信息。 CONTAINS关键字的语法如下: CONTAINS ( 列名列名 | * , ) 【例8.6】 在教学成绩管理数据库的学生信息表中找出家庭地址在“太原”的学生信息。 FREETEXT关键字的语法如下: FREETEXT ( 列名列名 | * , 搜索条件 ) 第27页/共33页 第第10章章 游标及事务游标及事务 1 游标 游标的概念

17、 声明游标 打开游标 数据处理 关闭游标 释放游标 2 事务 事务的概念 事务的模式 事务控制 3 实训 4 小结 上机练习创建和管理索引的基本操作。 针对不同的查询需求,在合适的列上创建和管理索引 使用索引优化向导 第28页/共33页 第第10章章 游标及事务游标及事务 1 游标 游标的概念 声明游标 打开游标 数据处理 关闭游标 释放游标 2 事务 事务的概念 事务的模式 事务控制 3 实训 4 小结 (1)分析第5、6、7章实训中的各种查询需求,确定需要创建索引的列。 (2)确定在列上创建聚集索引或非聚集索引。 (3)参照【例8.1】【例8.2】【例8.3】,使用T-SQL语句创建索引。 (4)使用企业管理器查看、重命名及删除索引。 (5)再使用【创建索引向导】重新创建索引。 (6)针对相同的查询需求,使用【索引优化向导】获取索引建议。 (7)参考【索引优化向导】给出的索引建议,分析原先创建索引过程中的得失。 第29页/共33页 第第10章章 游标及事务游标及事务 1 游标 游标的概念 声明游标 打开游标 数据处理 关闭游标 释放游标 2 事务 事务的概念 事务的模式 事务控制 3 实训 4 小结 通过了本章的上机实验,学员应该能够掌握创建和管理索引的基本操作。 第30页/共33页 第第10章章 游标及事务游标及事务 1 游标 游标的概念 声明游标 打开游标 数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论