源码结构

- aclocal.m4:config 用的文件的一部分
- config/:config 用的文件的目录
- config.log:
- configure:configure 文件
- configure.in:configure 文件的雏形
- contrib/:contribution 程序
- COPYRIGHT:版权信息
- doc/:文档目录
- GUNMakefile:第一级目录的 Makefile
- GUNMakefile.in:Makefile 的雏形
- HISTORY:修改历史
- INSTALL:安装方法简要说明
- Makefile:Makefile模版
- README:简单说明
- src/:源代码目录
- backend/:后端的源码目录
- access/:各种存储访问方法(在各个子目录下) common(共同函数)、gin (Generalized Inverted Index通用逆向索引)、gist (Generalized Search Tree通用索引)、 hash (哈希索引)、heap (heap的访问方法)、index
- backend/:后端的源码目录

本文详细介绍了PostgreSQL的源码目录结构,包括access模块的各种存储访问方法、backend后端源码、executor执行器、libpq前端后端通信、optimizer优化器等关键组成部分。同时阐述了模块之间的调用关系,如access支持数据存取,bootstrap处理数据库初始化,executor执行查询计划,libpq处理客户端通信,optimizer创建查询路径,postmaster作为主守护进程,以及storage管理存储系统等。

330

被折叠的 条评论
为什么被折叠?



