SQLD 2과목 썸네일형 리스트형 [SQLD] 2과목 정리 - SQL 최적화의 원리 옵티마이저와 실행 계획 옵티마이저 SQL을 작성하여 실행할 때 SQL을 어떻게 실행할 것인지를 계획 실행계획을 수립하고 SQL 실행하는 DBMS의 소프트웨어 SQL의 성능에 중요한 역할 옵티마이저 특징 데이터 딕셔너리에 있는 오브젝트 통계, 시스템 통계 등의 정보를 사용해 예상 비용 산정 여러 개의 실행 계획 중 최저비용을 가지고 있는 계획을 선택해 SQL을 실행 옵티마이저의 필요성 두 개의 크기가 다른 테이블 A, B 에서(A > B) 동일한 행을 조회 하는 차는 연산이 있을 때 A 테이블의 행을 먼저 읽고 B테이블에 동일한 행을 찾게될 때 보다 B 테이블의 행을 먼저 읽고 A테이블에 동일한 행을 찾으면 결과는 동일하지만 불필요한 비교 횟수를 줄일 수 있게 된다. 이 때 옵티마이저가 비효율적인 실행 계.. 더보기 이전 1 다음