ssms中的SQL比应用程序中的SQL更快

ssms中的SQL比应用程序中的SQL更快,sql,sql-server,ssms,Sql,Sql Server,Ssms,一个ERP系统执行SQL语句的速度非常慢。我进入SQLServerManagementStudio中的ActivityProfiler,看到一个SQL命令需要25秒。我在ManagementStudio中运行相同的SQL命令,只需3-4秒就可以得到结果(这是一个普通的带有where子句的select,没有连接和其他) 这是什么原因造成的?欢迎来到S.O 我最近也遇到了这个问题。我们发现原因在于SSMS中的数据库设置,与发送应用程序不同。在SSMS中右键单击数据库,选择属性,然后选择选项。这将为您

一个ERP系统执行SQL语句的速度非常慢。我进入SQLServerManagementStudio中的ActivityProfiler,看到一个SQL命令需要25秒。我在ManagementStudio中运行相同的SQL命令,只需3-4秒就可以得到结果(这是一个普通的带有where子句的select,没有连接和其他)

这是什么原因造成的?

欢迎来到S.O

我最近也遇到了这个问题。我们发现原因在于SSMS中的数据库设置,与发送应用程序不同。在SSMS中右键单击数据库,选择
属性
,然后选择
选项
。这将为您提供SSMS正在使用的设置列表

特别是我们发现了
ANSI空值
Arith Abort
的差异。调试你的应用程序并检查发送到服务器的设置,你可能会发现不同


类似的设置可能会对服务器执行查询的方式产生重大影响。

听起来像是一个典型的错误案例,它的标题几乎与您的问题完全相同。但这是一个简单的SQL查询,没有存储过程。