Merge Join2 [Database] SORT MERGE JOIN 최적화 1. SORT MERGE JOIN이란? Sort Merge는 결합 대상 테이블들을 각각 결합키로 정렬하고, 일치하는 결합키를 찾으면 결합한다. Nested Loop의 중첩 for문과 유사하다고도 볼 수 있음. 1. 각 테이블에 대해 동시에 독립적으로 데이터를 먼저 읽어 들인다. 2. 읽혀진 각 테이블의 데이터를 조인을 위한 연결고리에 대하여 정렬을 수행한다. 3. 정렬이 모두 끝난 후에 조인 작업이 수행한다. 2. SORT MERGE JOIN 특징 대상 테이블을 모두 정렬해야 하므로 메모리를 많이 소비. Hash는 한쪽 테이블에 대해서만 해시 테이블을 만들므로 Hash보다 많은 메모리를 사용한다. Hash와 다르게 부등호를 사용한 결합에도 사용할 수 있다. 단, 부정조건 결합에서는 사용할 수 없다. 테이.. 2021. 11. 14. [Oracle] Merge문 사용 UPDATE와 INSERT를 동시에 처리하고 싶은 경우 MERGE문을 사용하면 원하는 조건에 맞는 행은 UPDATE를, 조건에 맞지 않는 행은 INSERT를 할 수 있습니다. 즉, 이미 존재하는값은 UPDATE, 신규로 입력된 값은 INSERT합니다. MERGE INTO CUSTOMER C USING ( SELECT USERNO , USERNAME , ADDRESS , PHONE FROM NEW_JOIN WHERE INPUT_DATE = '20170724' ) N ON ( C.USERNO = N.USERNO) WHEN MATCHED THEN UPDATE SET C.USERNAME = N.USERNAME , C.ADDRESS = N.ADDRESS , C.PHONE = N.PHONE WHEN NOT MATC.. 2019. 7. 18. 이전 1 다음