DB2를 사용하고 있는데 백만 개의 행이있는 두 개의 테이블이 있습니다. 두 테이블의 모든 값이 같은지 확인하기 위해 만들 수있는 쿼리가 있습니까? 또는 이것을 수행하는 가장 좋은 방법은 무엇입니까?두 개의 매우 큰 테이블의 동일성을 결정하는 방법
감사합니다, 타일러
DB2를 사용하고 있는데 백만 개의 행이있는 두 개의 테이블이 있습니다. 두 테이블의 모든 값이 같은지 확인하기 위해 만들 수있는 쿼리가 있습니까? 또는 이것을 수행하는 가장 좋은 방법은 무엇입니까?두 개의 매우 큰 테이블의 동일성을 결정하는 방법
감사합니다, 타일러
사용 :
SELECT *
FROM TABLE_A
INTERSECT
SELECT *
FROM TABLE_B
는 ... 가정 열은 동일합니다. For more info on INTERSECT (and EXCEPT), see this article.
백만 개의 행을 불러 오면 "select count (*) from ..."문에서 하위 쿼리를 만들 것을 제안합니다. –
@Philip Kelley : 그러나 OP는 가치를 보는 것이 었습니다. 적어도, 그게 내가 읽는 방법이야. –
이러한 테이블에는 기본 키가 있습니까? –