Skip to main content

Module optimizer

Module optimizer 

Source
Expand description

SQL 쿼리 옵티마이저 — 규칙 기반 최적화

LogicalPlan을 최적화하여 실행 성능을 향상시킵니다. 4가지 핵심 규칙: PredicatePushdown, ProjectionPushdown, ConstantFolding, LimitPushdown

Structs§

ConstantFoldingRule
상수 표현식을 컴파일 타임에 평가 (1 + 2 → 3)
DistributedPushdownRule
LimitPushdownRule
LIMIT를 하위 노드에 적용하여 조기 종료
PredicatePushdownRule
Filter를 Scan에 가까이 이동하여 I/O 감소
ProjectionPushdownRule
불필요한 컬럼을 조기 제거하여 메모리 절감
QueryOptimizer
쿼리 옵티마이저
SubqueryUnnestingRule
TierPruningRule
5-Tier Storage 푸루닝 최적화 규칙 (Phase 6) MetadataRegistry를 조회하여 쿼리 조건에 부합하는 파티션(Parquet 파일)만 논리 플랜(TableScan)에 주입합니다.

Traits§

OptimizationRule
최적화 규칙 트레이트