PostgreSQL服务过程中的那些事二:Pg服务进程处理简单查询二:SQL解析为parsetree
话说查询“selectcname,compfromtest1,test2wheretest1.id=test2.id;”发送到服务器端,走查询分支exec_simple_query,先调用start_xact_command初始化了事务管理相关对象和资源,接着调用pg_parse_query,通过Lex和Yacc对传入SQL语句进行词法语法解析,生成解析树。1下面是解析SQL语句的调用序列图。Po