바이너리 로그1 [MySql] 쿼리 실행 구조 쿼리 실행 구조 쿼리 실행 구조는 기능별로 다음과 같이 나눠질 수 있다. 1. 파서(Parser) 파서는 사용자 요청으로 들어온 쿼리 문장을 토큰(MySql이 인식할 수 있는 최소 단위의 어휘나 기호)으로 분리해 트리 형태의 구조로 만들어 내는 작업을 의미한다. 이 때, 만들어진 트리 형태를 파스트리(parse tree) 라고 한다. 쿼리 문장의 문법 오류는 이 과정에서 발견되어 사용자에게 오류 메시지를 전달한다. 2. 전처리기(PreProcessor) 파서 과정에서 만들어진 파서 트리를 기반으로 쿼리 문장에 구조적인 문제점이 있는지 확인한다. 각 토큰을 테이블 이름이나 컬럼 이름 또는 내장 함수와 같은 개체를 매핑해 해당 객체의 존재 여부와 객체의 접근 권한 등을 확인하는 과정을 이 단계에서 수행한다... 2019. 6. 22. 이전 1 다음