查询在查询分析器中运行速度很快,但在C#应用程

Fre*_*red 2 sql-server ssms sql-server-2005 query-analyzer

可能重复:
在asp.net中,sql在ssms中运行速度很慢

使用SQL Server 2005,在几个大表上有一个SQL查询,它在程序中超时.但是,当我在查询分析器中运行它时,它在大约30秒内完成.

为什么不同?

Aar*_*and 8

通常这些是SET设置差异,导致不同的计划.在Management Studio中,该过程可能使用与创建时相同的设置运行.

查看ASP.Net应用程序和SSMS会话的sys.dm_exec_sessions.我猜你至少有一个SET设置是不同的.这可能导致不同的计划(最终这归因于参数嗅探),并且应用程序方面通常最终会变得更糟.

有关详细信息,请参阅其他问题:

还阅读了Erland Sommarskog的文章,在应用程序中慢,在SSMS中快速?


归档时间:

查看次数:

7980 次

最近记录:

7 年,1 月 前