第6章创建和优化索引1.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文档。上传文档
查看更多
第6章创建和优化索引1

习题 1. 小王管理一个名为DB1的数据库,他发现对数据库DB1中表Table1的扫描导致查询很慢。Table1是一个被频繁使用的大表。小王确定查询包含以下语句:SELECT col1, col2 FROM table1 WHERE col3 = value。现在,小王需要提供最优的查询性能,并且要保证Table1对用户保持可用性。他应当怎么做? A. 更新DB1数据库中Table1表的所有统计信息 B. 在DB1上使用CREATE STATISTICS语句在Table1 第三列上创 建缺少的统计信息 C. 设置优先权推进服务器选项为1 D. 执行下面的语句:USE DB1GOCREATE INDEX index1 ON table1(col3) INCLUDE(col1, col2) WITH (ONLINE = ON)GO E. 执行下面的语句:USE DB1GOCREATE INDEX index1 ON table1(col3, col2, col1) 6.6 习题 习题(续) 2. A的网站包含一个客户用来发送公司及其产品等反馈信息的页面。小王将这些反馈信息存储在SQL Server 2005 数据库中Feedbak表的Commends 列中。他需要执行全文本搜索以在这些反馈信息基础上生成报告。小王可以采取哪两种措施? A. 在Comments 列上创建一个非聚集索引 B. 执行USE Master Transact-SQL语句 C. 创建一个全文本目录 D. 在Comments 列上创建一个全文本索引 6.6 习题 习题(续) 3. 小王在银行工作,他使用SQL Server 2005数据库来存储来自客户银行事务的项目。银行每天要处理50 000个事务。应用程序要求在TransactionID列上有一个聚集索引。因此,小王需要创建一张表以支持一个有效的报告解决方案,该解决方案按日期对事务进行查询。哪两种方法可以达到这个目的? A. 在日期列上放置一个非聚集索引 B. 在日期列上添加一个唯一的聚集索引 C. 每个分区对应一个文件组,每个文件组访问一个不同的驱动器 D.创建一个分区方案对数据按日期进行分区 6.6 习题 习题(续) 4. 小王是一家电信公司的数据库管理员,他准备在一张顾客信息表Customers上创建索引来优化查询。已知表上最经常被查询到的列有三个,一个是客户的ID,即customerID,每个ID值都是不重复的;第二个是用户类型customerType,总共有10种可能值;另外一个是客户所用的设备customerDevice,有200种可能值,那么应该创建怎么样的索引才最有助于优化查询? A. 分别在三个列上创建非聚集索引  B. 分别在三个列上创建聚集索引 C. customerID、customerDevice、customerType上创建非聚集索引 D. customerID、customerDevice、customerType上创建聚集索引 E. customerType、customerDevice、 customerID上创建非聚集索引 F. customerType、customerDevice、 customerID上创建聚集索引 6.6 习题 习题(续) 5. 设有一个职员表为Customers,其上有客户姓名(Name),客户ID(ID)等列,表执行如下语句: CREATE CLUSTERED INDEX idx ON Customers(Name) 得到以下错误    Cannot create more than one clustered index 原因是什么,为什么会出错? 6.6 习题 习题(续) 6. 在一个非聚集索引的B树中,已知它有四级(根结点为第一级,叶级为第四级)。若其中有一级的索引指针指向的是真实的行所在的位置,请问它处于第几级? A. 第一级 B. 第二级 C. 第三级 D. 第四级 6.6 习题 习题(续) 7. 在一张客户信息表中,已知在客户的姓的列上有非聚集索引,且它有三级(根结点为第一级,叶级为第三级)。假如在其上使用非聚集索引定位一条记录要进行N次的页面读取。如果在其客户ID列上新建一个聚集索引,且它有四级(根结点为第一级,叶级为第四级),在其上使用非聚集索引定位一条记录要进行M次的页面读取。则有: A. M比N多2 B. M比N多3 C. M比N多4 D. N比M多2 E. N比M多3 F. N比M多4 6.6 习题 本章概述 本章主要介绍了如果在SQL Server 2005中通过创建索引来提高数据访问的性能。本章讲解了聚集索引和非聚集索引的概念以及创建方法,同时

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档