Sql 结果集比较实用程序
有没有好的工具可以比较两个查询的结果集并突出显示差异。当为性能调优而重新编写查询时,这可能特别有用,我们希望确保查询产生相同的结果。我使用Quest SQL optimizer比较原始查询和重新编写的查询,但该工具仅限于计算行数,某种形式的实际数据比较应该非常有用。如果查询Q1和查询Q2返回相同数量的行,则此查询将检查它们返回的数据是否完全相同:Sql 结果集比较实用程序,sql,database,performance,Sql,Database,Performance,有没有好的工具可以比较两个查询的结果集并突出显示差异。当为性能调优而重新编写查询时,这可能特别有用,我们希望确保查询产生相同的结果。我使用Quest SQL optimizer比较原始查询和重新编写的查询,但该工具仅限于计算行数,某种形式的实际数据比较应该非常有用。如果查询Q1和查询Q2返回相同数量的行,则此查询将检查它们返回的数据是否完全相同: select count(*) from ( select * from q1 intersect select *
select count(*) from
( select * from q1
intersect
select * from q2 )
/
也就是说,结果应该与独立运行时每个查询返回的行数相同