CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

软件学院 认证题目 请大家一起商讨 并且给出答案和理由

楼主panweiwebweb()2005-01-01 22:38:51 在 MS-SQL Server / 基础类 提问

32.你是一个生产在线电话目录的公司的数据库开发者。  
  有个名为phonenumbers的表格展示如下。  
  在载入100,000个name到表格,你通过下面的脚本创建索引。  
  ALTER   TABLE   [dbo].   [PhoneNumbers]   WITH   NOCHECK   ADD  
  CONSTRAINT[PK_PhoneNumbers]PRIMARY   KEY   CLUSTERED   (  
  [FirstName],  
  [LastName],  
  )   ON   [PRIMARY]  
  GO  
  CREATE   UNIQUE   INDEX  
  [IX_PhoneNumbers]   ON   [dbo].[PhoneNumbers](  
  [PhoneNumberID]  
  )   ON   [PRIMARY]  
  GO  
  你检验数据库的反应。你发现向下面的查询要花费长时间来运行。  
  为生活在某一城市和last   name以w开始的人返回所有的名字和电话号码。  
  你该如何改进该查询语句。(选2)  
  A.用跟随在firstnamega列后的lastname列来更改主键的约束。  
  B.在city列上添加一个非聚集索引。  
  C.在areacode,exchange,和number列上创建非聚集索引。  
  D.删除phonenumberid列上的唯一索引。  
  E.更改主键约束,换成非聚集索引。  
  F.在查询分析器中执行更新统计扫描所有的语句。  
  答案:    
  问题点数:0、回复次数:5Top

1 楼SARSII(八声)回复于 2005-01-01 23:10:30 得分 0

markTop

2 楼clkun(我来是学习)回复于 2005-01-02 02:19:11 得分 0

关注....Top

3 楼mschen(Co-ok)回复于 2005-01-02 13:02:55 得分 0

--答案应该是A和B吧!  
   
      既然是lastname以w来查询,那么簇索引中应该把lastname放在firstname之前.  
      where子句里边有city,那么就应该在city列上建立非簇索引.  
      上边建立的索引可以形成索引覆盖,减少了逻辑I/O的次数.Top

4 楼qxq321()回复于 2005-01-02 15:16:46 得分 0

up  
  Top

5 楼xuhongying8848(偶遇-邂逅)回复于 2005-01-02 21:39:31 得分 0

markTop

相关问题

  • 软件学院之困惑!
  • 软件学院值不值得去读?
  • 关于北航软件学院
  • 软件学院都学什么课程?
  • 江西软件学院黑幕
  • 考上软件学院有什么优势没有?
  • 请问,有软件学院的学生吗?
  • 终于考上软件学院了,散分!
  • 上软件学院的研还是工作?
  • 软件学院是骗钱的赢利机构!

关键词

  • 查询
  • 索引
  • phonenumbers
  • 答案
  • lastname
  • 非聚集
  • primary
  • city
  • 应该

得分解答快速导航

  • 帖主:panweiwebweb

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo