postgresql代码研究的主要目录分类描述

后台代码主要集中在 backend下面各个目录
access 物理表 index的实现
bootstrap 初始化模块
catalog 数据字典模块,
commands ddl命令实现
executor 执行器
lib 辅助模块,双向list
libpq 前后台通信
main main入口
Makefile
nls.mk
nodes query结构采用nodes表示,辅助模块
optimizer 优化器
parser 语法语义分析
po 多语言,
port 不同操作系统特殊用法
postmaster 启动进程,后台进程,autovacumm等
regex regular expression
rewrite 查询重写,一般实现view
storage 底层存储,文件buff等
tcop sql语句调度中心
utils 内存管理,函数调用,错误处理等
最基本语句执行流程
PostgresMain-》exec_simple_query (sql语句字符串)
pg_parse_query 语法分析 lex & yacc
pg_analyze_and_rewrite 语义分析 以及rewrite
pg_plan_queries 优化
PortalRun 实际执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值