옵티마이저가 SQL을 최적화할 때 많은 일을 수행한다.
하나의 쿼리를 수행하는 데 있어 후보군이 될만한 무수히 많은 실행경로를 도출하고, 딕셔너리와 통계정보를 읽어 각각에 대한 효율성을 판단해야 하므로 하드 파싱 과정에 많은 CPU 자원을 사용한다.
Java 언어는 Static SQL을 지원하지 않는다.
쿼리 툴에서 수행하는 SQL은 모두 Dynamic SQL이다.