DATABASE18 20190925 오늘은 대용량 파티션 테이블 여러개를 조인해야할 일이 있었는데 도무지 속도가 나질 않아서, 플랜을 떠보니 Lested Loops 조인을 타고 있었다. SELECT A.USER_ID , A.DEPT_ID , B.DEPT_NAME FROM EMP_T A INNER JOIN DEPT_T B ON B.DEPT_ID = A.DEPT_ID WHERE 1=1 Lested Loops 조인은 프로그래밍의 반복문처럼 소스 테이블을 기준으로 타겟 테이블을 반복하면서 조인을 한다. for ( int i = 0; i < n; i ++) { for ( int j = 0; j < m; j++) { .... } } 따라서, 대용량 테이블을 조인할 경우 비효율적으로 테이블에 접근하기 때문에 추천하지 않는다. 직접 쿼리를 짜보면서 느낀.. 2019. 9. 25. 자주 사용하는 오라클 DML 정리 /***********************************/ /******* 파티션 테이블 생성 ******/ /**********************************/ CREATE TABLE HEO.MY_CONTENTS ( STRD_DT VARCHAR2(8) NOT NULL , CNTNTS_ID VARCHAR2(10) NOT NULL , SUBJECT VARCHAR2(50) , CONTENTS VARCHAR2(4000) , LOAD_DTTM VARCHAR2(14) ) TABLESPACE TS_HEO_DAT PARTITION BY RAGNE ( 'STRD_DT' ) ( PARTITION PT_MIN VALUE LESS THAN ( '20181231' ) , PARTITION PT_20190.. 2019. 9. 23. 이전 1 2 3 4 5 다음