单项选择题
你正在SQL SERVER 2005 服务器上一个名为DB1的数据库上进行着工作。你发现由于对DB1中Table1表的扫描导致了查询执行缓慢。已知,Table是一个使用频繁而且非常巨大的表,同时你又确定了查询中包含如下的语句:SELECT col1,col2 FROM table1 WHERE col3 = 。在表保持对所有用户有效的情况下,为了最大化的提高查询性能,你应该怎么做?()
A.更新DB1数据库中表Table1的所有统计信息
B.在DB1数据库中,使用CREATE STATISTICS 语句为表Table1的列col3创建缺少的统计信息
C.设置优先值提升选项的值为1
D.执行如下语句:USE DB1 GO CREATE INDEX index1 ON table1(col3) INCLUDE(col1, col2) WITH (ONLINE = ON) GO
E.执行如下语句 USE DB1GOCREATE INDEX index1 ON table1(col3, col2,col1)
点击查看答案
相关考题
-
单项选择题
你的SQLServer2005数据库包含一个有500,000,000行数据的表。其中,一些是历史数据,一些是当前的数据。你需要在一个服务器上对数据进行分区,以提高性能和优化管理。你应该怎么做?()
A.进行水平分区
B.进行垂直分区
C.进行原始分区(raw partition)
D.进行分布式分区(distributed partitioning) -
单项选择题
公司A的应用开发人员创建了一个包含CLR函数的动态连接库(dll),这个CLR函数读取电子表格的数据,进行运算后把数据写回到SQLSERVER2005数据库中。为此,你需要使用CREATEASSEMBLY语句在SQLServer2005中注册这个类库、并且设置SQLServer访问程序集时向程序集授予最小的安全权限许可。请问,你应该使用下面哪一个许可设置?()
A.Default
B.SAFE
C.EXTERNAL_ACCESS
D.UNSAFE -
单项选择题
公司A有两个名为SQL1和SQL2的SQLSERVER2005数据库服务器。公司员工Eric依据公司的数据库写了许多adhoc查询(即席分布式查询)。Eric有访问SQL1上客户数据库的权限,但是没有访问SQL2上销售数据库的权限。你需要保证Eric能在这两个服务器之间进行联合(join)信息查询,你首先应该怎么做?()
A.在SQL1上创建连接服务器SQL2.配置连接服务器采用模拟登录。
B.在SQL1上创建连接服务器SQL2.配置连接服务器采用登录映射。
C.通知Eric在SQL2上使用OPENQUERY语句写查询并且指定SQL1作为服务器名。
D.通知Eric通过四个部分组成的名称(server.database.schema.table)指定SQL SERVER 对象名。
