首页 > 解决方案 > SQL 在 ssms 中比在应用程序中更快

问题描述

一个 ERP 系统执行 SQL 语句的速度非常慢。我进入 SQL Server Management Studio 中的活动探查器,发现一个 SQL 命令需要 25 秒。我在 Management Studio 中运行相同的 SQL 命令,只需要 3-4 秒即可获得结果(这是带有 where 子句的普通选择,没有连接和其他)。

这可能是什么原因造成的?

标签: sqlsql-serverssms

解决方案


欢迎来到

我自己最近遇到了这个问题。我们发现原因归结为 SSMS 中的数据库设置,与发送 APP 不同。在 SSMS 中右键单击数据库,选择Proprties,然后选择Options. 这将为您提供 SSMS 正在使用的设置列表。

特别是我们发现ANSI NULLS和的差异Arith Abort。调试您的应用程序并检查正在通过哪些设置发送到服务器,您可能会发现不同之处。

像这样的设置会对服务器如何执行查询产生重大影响。


推荐阅读