4000만건 정도 테이블이 한달 주기로 변경이 있어서
변경 내역을 수시로 뽑아야 합니다.
10시간 20시간도 거리기도 하네요...;;
예를 들면
A 테이블 4000만건
B 테이블 4200만건(A테이블이 한달간 변경된 테이블. A테이블 기준 5%이내에서 변경됨)
보통 자주 사용하는 구문은 아래와 같습니다.
SELECT *
FROM table A
WHERE EXISTS
(
SELECT 1
FROM table B
WHERE
A.KEY1=B.KEY1
);
두 테이블을 키값으로 유니크 키를 생성해서 조인하는데
성능이 별로라서
좋은 방법이 있는지 문의드립니다.
거의 95%이상 동일한 테이블이라 MARGE_SORT 이 좋지 않을까 싶기도한데 대용량엔 안 좋다 그러고 잘 모르겠네요.
인덱스 생성시 KEY 칼럼을 SORT해서 생성해도 쏘팅을 또 하더라구요.; |