sqld #SQL2 [SQLD] 과목 2 | 제 3장 SQL 최적화 기본 원리 1절 옵티마이저와 실행계획 1. 옵티마이저 SQL문에 대한 최적의 실행방법을 결정하여 실행 계획 도출, SQL문에 대한 파싱 후 실행됨, 내비게이션 ※ SQL문 실행 순서 ① 파싱(Parsing): SQL 문법 검사 및 구문 분석 작업 ② 실행(Execution): 옵티마이저의 실행 계획에 따라 ③ 인출(Fetch): 데이터를 읽어 전송 ▶ 옵티마이저 엔진 질의 변환기(Query Transformer): 작성된 SQL문을 처리하기 용이한 형태로 변환하는 모듈 비용 예측기(Estimator): 생성된 계획의 비용을 예측하는 모듈 대안계획 생성기(Plan Generator): 동일한 결과를 생성하는 다양한 대안 계획을 생성하는 모듈 1) 연산 적용 순서 2) 연산 방법 3) 조인 순서의 변경을 통해 대안 계.. 2022. 3. 9. [SQLD] 과목 2 | 제 2장 SQL 활용 1절 표준 조인 STANDARD SQL 개요 국내뿐만 아니라 전 세계적으로 많이 사용되고 있는 관계형 데이터베이스의 경우 오브젝트 개념을 포함한 여러 새로운 기능들이 꾸준히 개발되고 있으며, 현재 기업형 DBMS는 순수 관계형 데이터베이스가 아닌 객체 지원 기능이 포함된 객체관계형(Object Relational) 데이터베이스를 대부분 사용하고 있다. 1. SQL에서의 연산 일반 집합 연산자 현재 SQL 집합 연산 UNION UNION 합집합 (공통 교집합 중복 없애기) 1. UNION ALL 기능이 추가되었는데, 특별한 요구 사항이 없다면 공통집합을 중복해서 그대로 보여 주기 때문에 정렬 작업이 일어나지 않는 장점을 가짐 2. 만일 UNION과 UNION ALL의 출력 결과가 같다면, 응답 속도 향상이.. 2022. 3. 8. 이전 1 다음