单项选择题
你是WingtipToys的数据库开发者.公司在sqlserver2005/2008数据库中跟踪它的存货.你有几个查询和储存过程,储存过程执行在数据库索引上以支持已创建的查询.当编制的存货项目增加时,一些存储过程的执行时间明显增加.其他访问同样信息的查询和储存过程并没有增加.你必须恢复运行慢的储存过程的性能,达到原先执行的时间.你该怎么办?()
A.总是使用WITHRECOMPILE选项去执行运行慢的存储过程。
B.为每张表中运行慢的存储过程执行UPDATESTATISTICS语句。
C.为每一个运行慢的存储过程执行sp_recompile系统储存过程.
D.为每张表中运行慢的存储过程执行DBCCREINDEX语句。
点击查看答案
相关考题
-
单项选择题
你是一个投资经纪公司的数据库开发者.公司有一个stocks数据库,包含currentprice和pastprice表.投资股票当前的价格被储存在currentprice表.先前的股票价格被储存在pastprice表.这些表如下所示: currentprice表中的所有行在营业日结束时被更新,即使股票价格自从上一次更新以来没有改变(也要更新).如果股票价格从上一次更新以来已经改变,那么必须在pastprice表中插入一行.你必须为数据库设计一个方法自动执行这个动作.你该怎么办?()
A.在currentprice表中创建一个after触发器,用来比较在inserted和deleted表中stockprice列的值.如果值不一样,那么触发器将插入一行到pastprice表中.
B.在currentprice表中创建一个after触发器,用来比较在inserted和CurrentPrice表中stockprice列的值。如果值不一样,那么触发器将插入一行到pastprice表中.
C.在CurrentPrice表上创建一个级联更新约束来更新PastPrice表中的行。
D.创建一个存储过程用来比较表CurrentPrice上StockPrice字段的新旧值。如果值不一样,那么过程将插入一行到pastprice表中. -
问答题
你是一家咨询公司的数据库开发者.你创建一个名为reporting的数据库.顾客姓名和id来自于其他两个名为training和consulting的数据库,而且要导入reporting数据库.你在reporting数据库中创建一个customers表.创建脚本如下所示:你必须创建一个传输数据到customers表的脚本.该脚本的第一部分如下所示: -
单项选择题
你是一个公司的数据库开发者,该公司为棒球队编辑统计数据.这些统计数字被储存在Statistics数据库中.每个队的队员被登记在Statistics数据库的表Rosters中.创建表Rosters的脚本如下所示:在表Rosters中每个棒球队一次最多有24个队员,你需要保证球队人数不超过该最大值.你该怎么办?()
A.在表Rosters中创建触发器验证该数字.
B.创建一种角色来验证该数字。
C.创建一个包含WITH CHECK OPTION字句的UPDATE视图。
D.在Rosters表上添加一个CHECK约束来验证该数字。
