2
是否有任何好的工具可以比較2個查詢的結果集並突出顯示其差異。當重新編寫查詢以進行性能調優時,這可能特別有用,我們希望確保查詢產生相同的結果。我使用的是Quest SQL優化器來比較原始查詢和重新編寫的查詢,但該工具只是在計算行數時停下來,某種形式的實際數據比較應該非常有用。結果集比較實用程序
是否有任何好的工具可以比較2個查詢的結果集並突出顯示其差異。當重新編寫查詢以進行性能調優時,這可能特別有用,我們希望確保查詢產生相同的結果。我使用的是Quest SQL優化器來比較原始查詢和重新編寫的查詢,但該工具只是在計算行數時停下來,某種形式的實際數據比較應該非常有用。結果集比較實用程序
如果查詢Q1和查詢Q2返回相同的行數此查詢將檢查他們返回完全相同的數據:
select count(*) from
(select * from q1
intersect
select * from q2)
/
也就是說,結局應該是相同數量的行數獨立運行時由每個查詢返回。