2010-06-04 2 views
0

DB2를 사용하고 있는데 백만 개의 행이있는 두 개의 테이블이 있습니다. 두 테이블의 모든 값이 같은지 확인하기 위해 만들 수있는 쿼리가 있습니까? 또는 이것을 수행하는 가장 좋은 방법은 무엇입니까?두 개의 매우 큰 테이블의 동일성을 결정하는 방법

감사합니다, 타일러

+1

이러한 테이블에는 기본 키가 있습니까? –

답변

1

사용 :

SELECT * 
    FROM TABLE_A 
INTERSECT 
SELECT * 
    FROM TABLE_B 

는 ... 가정 열은 동일합니다. For more info on INTERSECT (and EXCEPT), see this article.

+0

백만 개의 행을 불러 오면 "select count (*) from ..."문에서 하위 쿼리를 만들 것을 제안합니다. –

+0

@Philip Kelley : 그러나 OP는 가치를 보는 것이 었습니다. 적어도, 그게 내가 읽는 방법이야. –