SQL 한 줄이 결과가 되기까지 (exec_simple_query)

SQL 한 줄이 결과가 되기까지 (exec_simple_query) A workflow diagram generated by Archify. 01 / 클라이언트 02 / backend 03 / 카탈로그 SQL 문자열 · SELECT ... · 클라이언트 SQL 문자열 SELECT ... 결과 행 · psql에 표시 · 클라이언트 결과 행 psql에 표시 파서 · raw_parser: 문법 · backend 파서 raw_parser: 문법 분석기 · transformStmt: Query · backend 분석기 transformStmt: Query 리라이터 · QueryRewrite: 뷰를 서브쿼리로 · backend 리라이터 QueryRewrite: 뷰를 서브쿼리로 플래너 · planner: 경로, 비용 · backend 플래너 planner: 경로, 비용 실행기 · ExecutorRun: 행 당기기 · backend 실행기 ExecutorRun: 행 당기기 시스템 카탈로그 · pg_class, pg_rewrite 등 · 카탈로그 시스템 카탈로그 pg_class, pg_rewrite 등 통계 · pg_statistic, relpages · 카탈로그 통계 pg_statistic, relpages 파스 트리 Query Query 계획 트리 이름 확인 행 수 추정 뷰 규칙 Legend 클라이언트 backend 안의 단계 카탈로그, 통계