单项选择题
你是一个SQLServer2005/2008的在线交易处理的数据库的开发者。你写了许多存储过程来产生严格的报表。这些存储过程能够访问存在的且索引的数据表。你把储存过程放在生产环境前,你要确定新储存过程有最佳的表现。你也确定数据库的每日操作没被不利的东西影响。你应该做什么?()
A.为包含在存储过程中的每个分析创建一个覆盖索引
B.为存储过程的每个查询创建一个包含WHERE项的每个列的索引
C.从索引运行向导中用输出来确认索引是否应该被添加。
D.在SELECT and WHERE项的每个分析在所有列中创建一个统计表.
相关考题
-
单项选择题
你是一个跨国公司的数据库开发者。公司有一个在SQL Server 2005/2008的在线交易处理的数据库。这个数据库有一个销售表,它里面包含了公司的一些固定的信息。在过去的一年,已经有150,000行数据被加到销售数据库中。数据库使用者说数据库慢慢的变得不太好用了。你为了改变数据库的查询销售表的能力,在SQL的查询分析器中要执行哪个脚本语句?()
A.EXECsp_updatestats ’resample’
B.CREATE STATISTICS Sales WITH FULLSCAN
C.Sp_autostats ‘Sales’
D.UPDATE STATISTICS Sales WITH FULLSCAN ALL -
单项选择题
你正在为你的公司设计一个SQLServer2005/2008销售数据库,你们公司有很多基于网络的应用程序,它们要从销售数据库提取数据。其中的一些应用程序通过EXECUTE语句来进行相应的查询操作。随着使用网络型应用程序的增加。查询将需要更长的时间来执行。如果你要开发一个能够执行大量查询语句的网络应用程序。你要做什么?()
A.用SQL profiler去捕获RPC:Completed事件,通过Host Name数据列分类跟踪
B.用SQL profiler去捕获SQL:StmtCompleted事件.通过Application Name数据列分类跟踪
C.用系统监视器监视SQL Server:Database counter.S.elect all counters for the Salesdatabase
D.用系统监视器监视SQLServer:General Statistics counter.Select all counters for the Sales database. -
单项选择题
你是你们公司销售数据库的开发者。这个数据库有个名字叫Order的表。创建表的脚本如下:为了使这个查询语句效率高点。你应该作什么?()
A.在OrderDate上创建非群集索引
B.在OrderDate上创建一个群集索引.
C.把OrderID上的群集索引换成非群集索引
D.把OrderDate添加到CustomerID的非群集索引中
