背景:我最近刚刚优化我的SQL查询以获得更好的性能。以前,我使用ASP.NET Core EF Linq-to-SQL来快速原型化。事情正常,但显然没有优化。
我想我首先查看在SQL Management Studio中生成并运行它们的SQL,然后查看每个查询的实际执行计划。
我知道如何阅读一般的计划,每个树/节点的含义。我不确定的事情我可以相对容易地谷歌。
我想知道那些查询调优专家,您是否有任何经验可以帮助我识别为什么查询运行缓慢?
例如,查看执行计划中的JOIN并查找它没有查找索引是最简单的修复之一(我现在唯一能识别的是= D)。
我还应该注意什么?