我目前正在维护大量现有的 SQL 查询。有没有办法通过使用执行计划或任何其他替代方法来找到 SQL 查询中不必要的联接。
提前致谢
最佳答案
不幸的是,没有任何神奇的工具可以搜索您的数据库并列出可能“不必要”的内容列表。 Rahul 的回答为您指明了正确的方向,查看查询并将它们与 ERD 和规范进行比较。
执行计划可以帮助您确定特定查询是否性能不佳,原因可能是不必要的连接,但也可能是其他原因。
最终,归根结底就是了解您的数据库、了解数据以及如何使用它。
关于sql-server - 如何在 SQL 查询中找到不必要的连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24088549/