간단한 SQL 쿼리 평가기 구축
2025-02-19

본 게시물에서는 기본적인 SELECT 문을 처리할 수 있는 간단한 SQL 쿼리 평가기를 구축하는 방법을 자세히 설명합니다. 저자는 먼저 간단한 테스트 데이터베이스를 생성한 다음, 이전의 SQLite 파일 형식 파서와 SQL 파서를 개선하여 더 복잡한 쿼리를 처리할 수 있도록 합니다. 핵심은 `Operator`와 `Planner`의 구현이며, `Operator`는 데이터베이스 작업을 실행하고, `Planner`는 구문 분석된 SQL을 `Operator`로 변환합니다. 현재 필터링, 정렬, 그룹화, 조인은 지원하지 않지만, 이러한 기능을 추가하기 위한 기반을 마련합니다. 동시 접근을 지원하기 위한 `Pager` 개선 사항도 설명되어 있습니다.
개발
쿼리 평가기