以下问题的答案是C使用FORCESEEK提示。但是,要使用提示,我们必须先审查执行计划,对吧?这个问题没有提及有关执行计划的任何内容。问题似乎是“读者阻止作家”。那么,在这种情况下,SNAPSHOT ISOLATION不会有帮助吗?
问题:
由于对具有聚簇索引的频繁更新的表进行查询,数据库应用程序运行缓慢。该查询返回四列:其中包含在非聚集索引中的where子句中的三列和一个附加列。优化声明
- 甲。在查询中添加HASH提示
- B中。向查询添加LOOP提示
- ℃。在查询中添加FORCESEEK提示
- d。将INCLUDE子句添加到索引
- 电子。向附加查询添加FORCESCAN提示
- F。添加列存储索引以涵盖查询
- -G。启用ad hoc特殊工作负载选项。
- 小时。 Conver带有列存储索引的唯一聚簇索引。
- 予。在运行查询之前包括SET FORCEPLAN ON语句
- 学家在运行查询之前包括SET STATISTICS PROFILE ON语句
- ķ。在运行查询之前包括SET STATISTICS SHOWPLAN_XML ON语句
- L,在运行查询之前包括SET TRANSACTION ISOLATION LEVEL REPEATABLE READ语句
- 微米。在运行查询之前包括SET TRANSADCTION ISOLATION LEVEL SNAPSHOT语句
- ñ。在运行查询之前包括SET TRANSACTION ISOLATION LEVEL SERIALIZABLE语句