본문 바로가기

join

[ SQL ] 서브쿼리 동작방식 이해하기 Filter, Join 동작방식 이해하기 [ 서브쿼리 동장방식 ] 1. FILTER 동작방식 Main SQL에서 추출된 데이터 건수만큼 서브쿼리가 반복적으로 수행되며 처리되는 방식 ( 특징 ) Main SQL의 추출 결과가 많고, 서브쿼리에 제공해 주는 값의 종류가 많다면, 성능이 좋지않다. Main SQL의 추출 건수가 적거나, 추출결과가 많다 하더라도 서브쿼리에 제공해 주는 값의 종류가 적은 경우 성능이 양호하다. 항상 Main SQL이 먼저 수행되며, 서브쿼리는 Main SQL에서 추출된 데이터의 값을 전달 받아 매번 확인하는 형태로 수행된다. 서브쿼리가 Filter 동작방식으로 수행되는 경우 SQL의 성능이 좋지 않은 경우가 대부분 2. JOIN 동작방식 Filter 동작방식과 비교 하였을때, 가.. 더보기
[mssql] join join : 두개이상의 테이블이나 데이터베이스를 연결하여 검색하는 방법 보통 PK 또는 FK로 두 테이블을 연결한다. 1. INNER JOIN 기준테이블과 Join한 테이블의 중복된 값 SELECT 테이블.칼럼, 테이블.칼럼 FROM 기준테이블 INNER JOIN 조인테이블 ON 기준테이블.키 = 조인테이블.키 SELECT A.EMAIL, B.BIRTH FROM TABLE A INNER JOIN JOIN_TABLE B ON A.IDX = B.IDX 2. LEFT OUTER JOIN 기준테이블의 값 + 테이블과 기준테이블의 중복된 값 (왼쪽 테이블을 기준으로 JOIN) SELECT 테이블.칼럼, 테이블.칼럼 FROM 기준테이블 LEFT OUTER JOIN 조인테이블 ON 기준테이블.키 = 조인테이블.키 S.. 더보기