sqld 개념
-
SQLD 02_03 SQL 최적화 기본 원리 요약공부 !/Data 2022. 3. 4. 13:36
OPTIMIZER SQL 개발자가 SQL를 작성하여 실행할 때, 옵티마이저는 SQL를 어떻게 실행할 것인지 계획한다 옵티마이저는 SQL 실행계획 ( Execution Plan ) 를 수립하고 SQL를 실행하는 DBMS 의 SW 이다 SQL 성능에 아주 중요한 역할 ! 옵티마이저 특징 데이터 딕셔너리에 있는 오브젝트 통계, 시스템 통계 등 정보를 사용해서 예상되는 비용을 산정한다 최저 비용을 가진 계획을 선택하여 SQL를 실행한다 옵티마이저 종류 옵티마이저 실행방법은 개발자가 SQL를 실행하면 Parsing 실행하여 SQL 구문 검사 및 구문 분석을 실행한다 분석이 완료되면 옵티마이저가 규칙 기반 혹인 비용 기반으로 실행 계획을 수립한다 기본적으로 통계 정보를 활용하는 비용 기반의 옵티마이저를 사용한다 실..
-
SQLD 02_02 SQL 활용 요약공부 !/Data 2022. 3. 2. 14:26
JOIN EQUI 등가조인 조인은 여러 개의 릴레이션을 사용해 새로운 릴레이션을 만드는 과정이다 가장 기본은 교집합을 만드는 것으로 두 테이블 간 일치하는 것을 조인 ! '=' 로 두개의 테이블을 연결 경우 SELECT * FROM EMP, DPT WHERE EMP.NO = DPT.NO; INNER JOIN 'ON' 를 사용해 테이블을 연결한다 SELECT * FROM EMP INNER JOIN DPT ON EMP.NO = DPT.NO; INTERSECT 연산 두 테이블에서 교집합 ( 공통된 값 ) 를 조회한다 Non-EQUI 비등가조인 "=" 사용하지 않고 ">", "=", "