5_02 SQL 공유 및 재사용

Hi·2026년 7월 19일

SQLP 핵심노트1

목록 보기
1/3
  1. SQL 최적화 과정

옵티마이저가 SQL을 최적화할 때 많은 일을 수행한다.

  • 테이블, 컬럼, 인덱스 구성에 관한 기본 정보
  • 오브젝트 통계: 테이블, 인덱스, 컬럼 통계
  • 시스템 통계: CPU 속도, Single, Multi Block I/O 속도 등
  • 옵티마이저 관련 파라미터

하나의 쿼리를 수행하는 데 있어 후보군이 될만한 무수히 많은 실행경로를 도출하고, 딕셔너리와 통계정보를 읽어 각각에 대한 효율성을 판단해야 하므로 하드 파싱 과정에 많은 CPU 자원을 사용한다.

  1. Static vs Dynamic SQL

Java 언어는 Static SQL을 지원하지 않는다.

쿼리 툴에서 수행하는 SQL은 모두 Dynamic SQL이다.

0개의 댓글