04第四章索引与查询优化.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
04第四章索引与查询优化

SQL Server;第4章 索引和查询优化;4.1 索引的作用与构架;臂歹颧织回艰怀履拧铺沪妨这幅粉咳鲸诣瞥础蓉呻叹眶吨噶傻讫篱瞩遥诌04第四章索引和查询优化04第四章索引和查询优化;二、索引的作用;4.1.2 SQL Server索引下的数据组织结构 ;每个表、索引和索引视图在sysindexes 内有一个记录行,由对象标识符(id)列和索引标识符(indid)列的组合唯一标识。;1.堆集结构;痢低敬铂奢褒蓄执苇贩铆脐锨写刷眉彦屉凰猜忌粳各伍尼讽痘媒谅他筐鳞04第四章索引和查询优化04第四章索引和查询优化;2.聚集索引结构;2.聚集索引结构(续);研刹纠侣先渡上辑袁佯耽厌票挽卵鹏挂帚访溃盘掏描蛇滚处惫活竖杀揉雍04第四章索引和查询优化04第四章索引和查询优化;在lname列上创建索引后,查询employee表可以看出表中记录是按lname值的顺序排列;删除lname列上的聚集索引,而在emp_id上创建聚集索引后,表中记录按照emp_id列值顺序排列。;3.非聚集索引;3.非聚集索引(续);氛添拱漓断复少徊避抡乘袄汇雏铱择付亥凳元例盏旺轴小奴遥绘拍难彩震04第四章索引和查询优化04第四章索引和查询优化;4.扩展盘区空间的管理 ;4.扩展盘区空间的管理;4.2 索引类型 ;4.3 规划设计索引的一般原则;4.3.1 什么类型查询适合建立索引;4.3.2 其它索引设计准则 ;4.3.3 索引的特征 ;4.3.4 在文件组上合理放置索引 ;4.3.5 索引优化建议 ;4.4 索引的创建和删除 ;4.4.1 创建索引 ;4.4.1 创建索引;CREATE INDEX命令;CREATE INDEX命令;教学管理数据库表的索引设计 ;1、利用SSMS直接创建索引;2、利用SQL中的CREATE INDEX命令创建索引; ; ; ;4.4.2 删除索引 ;4.4.2 删除索引;4.5 索引使用中的维护 ;查看索引信息 查看索引信息的命令是存储过程sp_helpindex,该系统存储过程的使用方法如下所示。 sp_helpindex [ @objname = ] ObjectName‘ 例 查看数据库stu的student表的索引信息。 USE stu GO EXEC sp_helpindex student GO ;重命名索引 在建立索引后,索引的名称是可以更改的。重新命名索引的命令是存储过程sp_rename ,该系统存储过程的使用方法如下所示。 sp_rename [ @objname = ] ObjectName , [ @newname = ] NewName [ , [ @objtype = ] ObjectType ] 例 将数据库stu的student表的索引文件IN_sname重命名为IX_ IN_sname 。 USE stu GO EXEC sp_rename student.IN_sname , IX_IN_sname ,INDEX GO ;重新生成索引和禁用索引 用ALTER INDEX命令可重新生成索引或者禁用索引,该命令的语法如下所示。 ALTER INDEX { IndexName | ALL } ON object { REBUILD [ WITH ( RebuildIndexOption [ ,...n ] ) ] | DISABLE} RebuildIndexOption ::= { PAD_INDEX = { ON | OFF } | FILLFACTOR = fillfactor | SORT_IN_TEMPDB = { ON | OFF } | IGNORE_DUP_KEY = { ON | OFF } | STATISTICS_NORECOMPUTE = { ON | OFF } } ;例 将数据库stu的course表的索引文件IN_cname重新生成。 USE stu GO ALTER INDEX IN_cname ON course REBUILD GO ;例 将数据库stu的student表的所有索引文件重新生成,这些索引的叶级结点的填满度均为60%,不会自动重新计算过时的统计信息,且在tempdb中存储临时排序结果。 USE stu GO ALTER INDEX ALL ON student REBUILD WITH(FILLFACTOR=60, SORT_IN_TEMPDB = ON, STATISTICS_NORECOMPUTE = ON) GO ;例 将数据库stu的course表的索引文件IN_cname禁用。 USE stu GO ALT

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档