我有几个从 C# .NET web 应用程序调用的查询,它们对我来说总是很快(我是 SQL Server 的本地管理员),但对于一组用户(具有所需权限的域组),查询速度非常慢它在应用程序中超时的点。
什么会导致完全相同的查询对不同的用户以不同的方式运行?
更多信息:
- 查询是 C# 代码中的内联 SQL,而不是存储过程
- 该应用程序使用域身份验证,用户和我自己都通过该应用程序运行查询
- 似乎这个问题是不同的计划,一个被缓存了,所以这就是为什么它对不同的用户是不同的。某些事情正在影响缓存,因为现在通过应用程序查询对我来说很慢,而在 SQL Server Management Studio 中查询速度很快。