在执行该sql语句前,现在查询选项中选中"包括实际的执行计划"
选择后执行sql语句
执行完毕后切换到执行计划选项卡
可以看到该sql语句在数据库被查询分析引擎处理后的流程和具体每个步骤的开销
同时我们看到上方提示“缺少索引”,是该分析器提供的建索引的建议
点击后查看详情
USE [BUCP]
GO
CREATE NONCLUSTERED INDEX [INDEX_TASKID]
ON [dbo].[Core_Flow_TaskUser] ([TaskID])
GO
将上面建立索引语句执行后,我们在执行查询就可以看到明显速度的提升
最后郑重声明:该建议未必是全局最优的,仅是为解决一个sql问题做个参考。具体解决方案还要结合当前已存在的索引和多个表的关联情况统筹考虑。