1

我有一个由托管数据库应用程序 (ASP) 执行的选择查询。两个在各方面都相同的组使用相同的选择查询。两者都使用相同的应用程序和相同的服务器(SQL 和应用程序)。

除了最终用户的登录详细信息和他们连接的机器之外,一切都是相同的。

无论最终用户的登录详细信息如何,所有查询都使用相同的 SQL 登录名执行。然而,出于某种原因,对于某些用户来说,查询始终比其他用户运行得慢。

4

2 回答 2

0

我在这里解决了同样的问题:MS SQL - different execution plan for different schemas?

SQL 服务器上不同会话的不同选项导致存储过程使用不同的查询计划进行编译。

于 2013-04-03T15:24:57.133 回答
-1

在我的情况下,解决方案是更新执行计划中使用的索引之一的统计信息。

如果您知道/怀疑某些索引来更新统计信息,请尝试sp_updatestats对整个数据库执行或运行。UPDATE STATISTICS table_name index_or_statistics_name

于 2014-10-30T13:35:30.107 回答