sqlserver教程第8章索引的创建与维护.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学校 教师教案 课 程 班 级 上课时间 任课教师 课 时 审 签 教 材 SQL Server 2005 实用教程 参考材料 早 节 第8章索引的创建与维护 8.1索引概述 8.2索引的创建 8.3索引的管理 8.4索引的维护 教学目标 了解索引的作用。 掌握聚集索引和非聚集索引的特点。 掌握创建索引的技术。 掌握索引的维护和优化技术。 教学重点 教学难点 教学工具 第8章索引的创建与维护 8.1索引概述 索引的概念 索引的特点 建立索引的原则 考虑建索引的列 不考虑建索引的列 索引的类型 聚集索引 非聚集索引 数据的访问方式 表扫描 索引查找 8.2索引的创建 可以通过CREATE INDEX 命令创建索引,该命令的语法如下所示。 CREATE [UNIQUE] [CLUSTERED | NONCLUSTERED] INDEX In dexName ON {TableName | ViewName } (colu mn [ ASC | DESC ][,…n ]) [WITH ( IndexOption [ ,...n]) ][ON filegroup] In dexOpti on ::= { PAD_INDEX = { ON | OFF } | FILLFACTOR = FillFactor | SORT_IN_TEMPDB = { ON | OF _ | IGNORE_DUP_KEY = { ON | OF _ | STATISTICS_NORECOMPUTE = { ON | OFF } | DROP_EXISTING = { ON | OF _ } 例8-1在数据库BlueSkyDB 中的表Books上,为ISBN列创建唯一的非聚集索引,索引名为 IX_Books_ISBN USE BlueSkyDB GO CREATE UNIQUE NONCLUSTERED INDEX IX_Books_ISBN ON Books (ISBN) GO 例8-2在数据库 BlueSkyDB 的Orderitems 表上,为bookID 列创建聚集索引,索引名为IX_Orderltems_bookid USE BlueSkyDB GO CREATE CLUSTERED INDEX IX_OrderItems_bookid ON OrderItems(bookID) GO 第8章索引的创建与维护 例8-3 在数据库BlueSkyDB 的Orderitems 表中,为orderlD 和bookID 两列的组合创建聚集索引,索引名为 IX_Orderltems_bookid 。 USE BlueSkyDB GO CREATE CLUSTERED INDEX IX_OrderItems_bookid ON Orderltems(orderlD,booklD) WITH (DROP_EXISTING = ON) GO 例8-4在数据库 BlueSkyDB 的Orders 表中,为orderDate 列创建非聚集索引,索引名为IX_Orders_orderDate 该索引的中间结点和叶级结点的填满度均为 50%,并将该索引创建在文件组 UserGroup1 上。 USE BlueSkyDB GO CREATE NONCLUSTERED INDEX IX_Orders_orderDate ON Orders(orderDate) WITH (FILLFACTOR = 50,PAD_INDEX = ON) ON UserGroup1 GO 8.3索引的管理 8.3.1查看索引信息 查看索引信息的命令是存储过程 sp_help in dex,该系统存储过程的使用方法如下所示。 sp_help in dex [ @objn ame = ] ObjectName 例8-5查看数据库BlueSkyDB 的Orders 表的索引信息。 USE BlueSkyDB GO 二1紡畀皿息 二1紡畀皿息 index_nanw inde_kcps nonckirieied] iDC-alsd on UniSiioupI oidaD-dle 2 PK_OKfei$_OZ3D5AD4 clustered, unique, pnmay beheld on UaetGroupI 6加ID 图8-2查看索引信息 GO 运行结果如图8-2所示。 8.3.2 重命名索引 在建立索引后,索引的名称是可以更改的。重新命名索引的命令是存储过程 sp_help in dex,该系统存储 过程的使用方法如下所示。 sp_re name [ @objn ame = ] ObjectName , [ @newn ame = ] NewName [,[@objtype = ] Objec

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档