查询相同查询的执行计划

时间:2015-10-10 05:56:04

标签: sql sql-server

观察:

我正在使用cmd.ExecuteNonQuery()通过.net代码执行相同的查询,并通过传递参数值直接在SQL Server Management Studio中执行。

当我通过代码执行它时,它会运行很长时间(15-20分钟),而当我使用相同的参数执行SQL Server时,它会在几秒钟内完成。

它花费更长时间的原因是查询的性能问题,并且通过在其中一个表中引入非聚集索引来解决它。

我仍然想知道,尽管环境条件相同,为什么SQL Server会提前几秒钟。是否由于执行计划的不同?有什么想法吗?

0 个答案:

没有答案