我有一个由 LINQ To Entities 生成的复杂 SQL 查询。
- 在 SQL Server 中未缓存执行计划时需要 8 秒。
- 执行计划缓存在 SQL Server 中需要 2s。
EF 或 SQL Server 中有一种方法可以预热执行计划缓存吗?
谢谢
我有一个由 LINQ To Entities 生成的复杂 SQL 查询。
EF 或 SQL Server 中有一种方法可以预热执行计划缓存吗?
谢谢
不。
您有性能问题,并通过测量和调查瓶颈将其作为性能问题解决。遵循优秀的等待和队列方法。阅读了解 SQL Server 如何执行查询以了解查询执行时发生的情况。
您需要隔离一些问题:
阅读 Waits and Queues 论文将教您如何回答这些问题。
解决原因,而不是症状。