当两个查询 X 和 Y 在小案例场景中花费的时间几乎相同时,如何比较两个查询 X 和 Y 并说 X 比 Y 更好?
问题是我有两个查询应该在一个非常大的数据库上运行,所以运行和评估不是一个很好的选择。因此,我们创建了一个小型数据库来执行一些测试。评估哪个查询更好是一个问题,因为在我们的测试基础上,它们几乎在相同的时间内运行(大约 5 分钟)。除了返回时间之外,还有什么方法可以衡量查询的好坏?
最佳答案
SET STATISTICS IO ON
SET STATISTICS TIME ON
运行查询并比较各个表的逻辑读取和执行时间。
关于sql-server - 如何比较两个查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3764011/