第8章索引讲解学习

上传人:yulij****0329 文档编号:138583916 上传时间:2020-07-16 格式:PPT 页数:13 大小:507KB
返回 下载 相关 举报
第8章索引讲解学习_第1页
第1页 / 共13页
第8章索引讲解学习_第2页
第2页 / 共13页
第8章索引讲解学习_第3页
第3页 / 共13页
第8章索引讲解学习_第4页
第4页 / 共13页
第8章索引讲解学习_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《第8章索引讲解学习》由会员分享,可在线阅读,更多相关《第8章索引讲解学习(13页珍藏版)》请在金锄头文库上搜索。

1、第8章 索引,学习目标,能根据项目开发的需要,学会分析并创建索引,以提高查询速度。并会根据实际需要显示索引、重新命名索引、删除索引;会对索引进行分析与维护,内容框架,索引,问题 如何提高查询速度? 某些列如何保证没有重复值或满足一定条件? 如何保证数据的参照完整性? 概念: 索引是一个表中所包含的值以及相应的存储位置的列表 分类: 聚集索引 非聚集索引 复合索引 唯一索引,创建索引,使用Management Studio 【问题】在Student表上创建基于StuName列,名为IX_StuName的非聚集、非唯一索引 注意:创建主键约束何唯一约束时,会自动在这些列上创建唯一索引,创建索引(续

2、),使用SQL语句 【问题】在表Course中的课程名称列上建立唯一索引 【练习】使用SQL语句在StuCou表上创建名为IX_StuNoCouNo的聚集、唯一、复合索引,该索引基于StuNo列和CouNo列创建,复合索引说明,在(列1,列2)上创建的复合索引和在(列2,列1)上创建的复合索引是不同的 查找数据时,只有在where子句中指定了索引的第一个列时才使用该复合索引 复合索引中列的顺序很重要:在次序上首先定义最具唯一性的列列,删除索引,使用Management Studio 使用SQL语句 格式: DROP INDEX table_name.index_name 【问题】删除StuCo

3、u表中的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备13022795号 | 川公网安备 51140202000112号