我有两个不同的查询,我想比较一下性能,以决定使用哪一个。我目前正在使用Oracle SQL开发人员和SQL Server 2012.
我无法使用此DB自动跟踪,因为它在SQL Developer中显示为灰色。我从来没有遇到这个问题。通常,我只是比较了自动跟踪中的consistent_gets。
您建议您比较查询?
我可以导出数据库的架构并输入我自己的服务器吗?我会假设我应该访问自动跟踪。你能建议一下吗?是否有一种简单的方法可以为所有表导出方案?
答案 0 :(得分:1)
比较两个查询的Execution Plan个。在SQL Mgmt Studio中,您可以使用UI来获取执行计划,而不是执行查询。
您还可以使用SHOWPLAN SET options获取执行计划的XML或文本说明。
另请参阅this StackOverflow post,其中包含一些有趣的信息(已接受答案)。