繁体   English   中英

这些事实真的暗示是否要使用FORCESEEK吗?

[英]do these facts really hint to use FORCESEEK or not?

以下问题的答案是C使用FORCESEEK提示。 但是,要使用提示,我们必须首先检查执行计划,对吗? 这个问题没有提及执行计划。 问题似乎是“读者阻止作家”。 那么,SNAPSHOT ISOLATION在这种情况下不会有所帮助吗?

问题:由于对具有聚簇索引的频繁更新的表进行查询,因此数据库应用程序运行缓慢。 该查询返回四列:非聚集索引中的where子句中的三列和另一列。 优化语句

  • A.向查询添加哈希提示
  • B.向查询添加一个LOOP提示
  • C.在查询中添加一个FORCESEEK提示
  • D.将INCLUDE子句添加到索引
  • E.将FORCESCAN提示添加到附加查询
  • F.添加一个列存储索引以覆盖查询
  • G.启用针对临时工作负载优化选项。
  • H.将唯一的聚集索引与列存储索引进行转换。
  • I.运行查询之前,请包含SET FORCEPLAN ON语句
  • J.在运行查询之前,请包含SET STATISTICS PROFILE ON语句
  • K.在运行查询之前,请包含SET STATISTICS SHOWPLAN_XML ON语句
  • L.在运行查询之前,请包含SET TRANSACTION ISOLATION LEVEL REPEATABLE READ语句
  • M.运行查询之前,请包含SET TRANSADCTION ISOLATION LEVEL SNAPSHOT语句
  • N.在运行查询之前,请包含SET TRANSACTION ISOLATION LEVEL SERIALIZABLE语句

我将选择选项D,因为它涵盖了表上缺少的非聚集索引。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM