【发布时间】:2013-07-17 04:37:51
【问题描述】:
我正在运行一个需要 2 秒的查询,但它应该执行得更好,所以我从 SQL Managemenet Studio 运行执行计划详细信息,我发现流程中有一个“步骤”,成本为 70%。
然后,我右键单击该项目,然后我找到了一个显示“缺少索引详细信息”的选项,单击后会生成一个带有推荐的查询:
/*
Missing Index Details from SQLQuery15.sql - (local).application_prod (appprod (58))
The Query Processor estimates that implementing the following index could improve the query cost by 68.8518%.
*/
/*
USE [application_prod]
GO
CREATE NONCLUSTERED INDEX [<Name of Missing Index, sysname,>]
ON [dbo].[cloud_document] ([isactivedocument])
INCLUDE ([objectuid])
GO
*/
所以我的问题是如果我执行查询会发生什么?它会影响我的数据库吗,应用后是否有任何副作用或副作用?
非常感谢并提前感谢。
【问题讨论】:
-
如果可以的话,您应该以 XML 格式发布整个执行计划(右键单击执行计划 > 另存为 XML ...)。我们需要了解正在发生的事情的全貌。
标签: sql sql-server database clustered-index