单元8实现索引 SQL Server 2005数据库及应用.ppt

大型数据库(SQL Server) 模块六:提高查询速度(索引) 单元8 实现索引 计算机工程学院 大型数据库课程组 大型数据库 * 学习目标 理解 索引的用途 索引的分类 何时使用索引 掌握 建立和管理索引(重点) 删除索引 分析与维护索引 * 内容框架 * 索引概述 概念: 索引是一个表中所包含的值以及相应的存储位置的列表 分类: 聚集索引 非聚集索引 注意:一个表格中可以建立的索引的数量 复合索引 惟一索引 * 使用Management Studio 创建索引 【例】在Student表上创建基于StuName列,名为IX_StuName的索引 【例】在Student表上创建基于StuNo列,名为IX_StuNo的索引 * 何时使用索引 在那些经常被用来查询的列上建立索引,以提高查找效率 【讨论】下面两个查询分别使用上面的哪个索引? SELECT StuName FROM Student WHERE StuNo =SELECT StuNo FROM Student WHERE StuName = ‘林斌’ 索引将占用磁盘空间,并且降低添加、删除和更新行的速度,所以要慎用! * 使用SQL语句创建索引 使用SQL语句 格式: CREATE [UNIQUE] [CLUSTERED| NONCLUSTERED] INDEX index_name

文档评论(0)

1亿VIP精品文档

相关文档