我有两个 SQL 查询,每个查询大约有 2-3 个 INNER JOINS。我需要在它们之间进行相交。
问题是,单独的查询运行速度很快,但相交后总共需要大约 4 秒。
现在,如果我在整个查询的末尾放置一个选项(重新编译),查询将再次正常工作,几乎立即返回!
我知道选项 recopile 强制重建执行计划,所以我现在很困惑,如果我的早期查询花费 4 秒更好,或者现在重新编译的查询更好,但花费 0 秒更好。
最佳答案
关于sql - 选项重新编译使查询速度更快 - 好还是坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4275287/