我想知道哪些因素会影响与查询本身无关的查询的运行。我使用SQL服务器,但我想这可能更普遍。
很多时候,我执行的查询应该花费几秒钟,并开始像永远(分钟)一样等待。然后,我按下停止,然后立即执行,查询将花费< 1秒。
更糟糕的是,我有很好的查询运行(看似)很慢,然后我们改为另一个不太好的查询,只是让后者运行"快速"并被选为最佳解决方案。当然,如果我们在不太不幸的情况下测试过,那么第一个就会更好。
哪些因素在此发挥作用,我该如何检查它们?我想它与锁有关?像这篇文章会这样: Best way to find SQL Locks in SQL Server 2008 救命?无论您提供什么样的帮助,我们将不胜感激!