我有一个查询,当它来自 Web 请求时,SQL Server 的执行时间大约是 SQL Server 的 20 倍,就像通过 SQL Server Management Studio 运行完全相同的查询时一样
以下屏幕截图来自 SQL Server Profiler。前两条记录与通过 Web 请求传入的查询的接收和执行有关,而第三条记录与从 SSMS 运行的查询完全相同。为什么两者之间会有如此巨大的差异?
一点:查询是从 LINQ 生成的。我获取了生成的 SQL 的副本并在 SSMS 中运行它以获得这些结果。