微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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 实际执行

原文地址:https://www.jb51.cc/postgresql/197404.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐