공부/SQL 썸네일형 리스트형 집고 넘어갈 것 보호되어 있는 글입니다. [liveSQL] 윈도우 함수 사용 사례(1) 보호되어 있는 글입니다. [liveSQL] 인덱스, 정렬 작업 대체 가능 1. 정렬 작업 대체 가능 * 인덱스를 이용해 대체하기 위해서는 인덱스 컬럼 구성과 똑같은 order by 절에 기술해야함.(후행 컬럼은 누락 가능) ~ 단, 인덱스 구성 컬럼이 조건절에서 '='연산자로 비교된다면 ordery by절에서 누락가능, 인덱스와 다른 순서로 ordery by절 내 기술 가능 2. 확인 compoite index : [ c1, c2 ] 2.1 선행컬럼이 order by에 인덱스 순서와 동일한 경우 -> 소트 연산 대체 가능 (1) [ 소트 연산 대체 ] WHERE c1 = AND c2 [liveSQL] 조인 - 외부 조인, 3가지 표현 방법 1. 외부 조인 참조하려는 대상이 참조 테이블에 반드시 있음을 예상하지 못 할 때 사용하는 조인 방법임 (표현식1) [ LEFT | RIGHT | FULL ] OUTER JOIN 표현 (표현식2) 참조하는 테이블 (+) = 참조되는 테이블 (표현식3) 스칼라 서브쿼리식 표현 2. 표현 방법 (총 3가지 표현) //(+)식 표현 SELECT a.id, a.name, b.location FROM A a, B b WHERE a.id (+)= b.id; //OUTER JOIN 표현 SELECT a.id, a.name, b.location FROM A a LEFT OUTER JOIN B b ON a.id = b.id; //스칼 서브 쿼리식 표현 SELECT a.id, a.name, (SELECT location .. 이전 1 2 3 4 다음