입력
SQL 문장
SELECT name FROM users WHERE age > 30;
사용자는 원하는 결과만 선언적으로 적습니다.
핵심은 세 모듈이 서로 다른 질문을 맡는다는 점입니다. 파서는 문법을 확인하고, 옵티마이저는 가장 싼 경로를 고르며, 실행 엔진은 그 계획대로 저장 시스템에 실제 읽기 요청을 보냅니다.
SELECT name FROM users WHERE age > 30;
SELECT ├─ FROM users └─ WHERE age > 30
Index Scan users_age_idx Filter age > 30 Project name
name ---- Kim Lee