第8章索引.ppt

上传人:本田雅阁 文档编号:2567492 上传时间:2019-04-09 格式:PPT 页数:13 大小:536.01KB
返回 下载 相关 举报
第8章索引.ppt_第1页
第1页 / 共13页
第8章索引.ppt_第2页
第2页 / 共13页
第8章索引.ppt_第3页
第3页 / 共13页
第8章索引.ppt_第4页
第4页 / 共13页
第8章索引.ppt_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《第8章索引.ppt》由会员分享,可在线阅读,更多相关《第8章索引.ppt(13页珍藏版)》请在三一文库上搜索。

1、第8章 索引,学习目标,能根据项目开发的需要,学会分析并创建索引,以提高查询速度。并会根据实际需要显示索引、重新命名索引、删除索引;会对索引进行分析与维护,内容框架,索引,问题 如何提高查询速度? 某些列如何保证没有重复值或满足一定条件? 如何保证数据的参照完整性? 概念: 索引是一个表中所包含的值以及相应的存储位置的列表 分类: 聚集索引 非聚集索引 复合索引 唯一索引,何时使用索引,在那些经常被用来查询的列上建立索引,以提高查找效率 【例子】在Student表中可以分别建立基于学号、姓名的索引 索引将占用磁盘空间,并且降低添加、删除和更新行的速度,所以要慎用!,创建索引,使用Managem

2、ent Studio 【问题】在Student表上创建基于StuName列,名为IX_StuName的非聚集、非唯一索引 注意:创建主键约束何唯一约束时,会自动在这些列上创建唯一索引,创建索引(续),使用SQL语句 【问题】在表Course中的课程名称列上建立唯一索引 【练习】使用SQL语句在StuCou表上创建名为IX_StuNoCouNo的聚集、唯一、复合索引,该索引基于StuNo列和CouNo列创建,复合索引说明,在(列1,列2)上创建的复合索引和在(列2,列1)上创建的复合索引是不同的 查找数据时,只有在where子句中指定了索引的第一个列时才使用该复合索引 复合索引中列的顺序很重要:

3、在次序上首先定义最具唯一性的列列,删除索引,使用Management Studio 使用SQL语句 格式: DROP INDEX table_name.index_name 【问题】删除StuCou表中的IX_StuNoCouNo索引 思考:student表中的索引PK_Student可以删除吗?,管理索引,显示索引信息 sp_helpindex table_name 重命名索引 sp_rename table_name.old_index_name, new_index_name,索引分析,索引分析 显示在查询时索引使用情况: set showplan_all on|off 例:在stucou的couno上建索引,然后执行一个查询,并分析索引。,本章小结,理解索引的作用以及什么情况下需要创建索引 使用Management Studio和Transact-SQL语句创建、删除及重命名索引。 能够使用SHOWPLAN_ALL、UPDATE STATISTICS、DBCC SHOWCONTIG等语句进行索引的分析和维护。,课后任务,独自完成课后实训,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1