整体代码结构
基本的文件组织如“图1-代码整体结构图”:
1. config目录:存放了一些系统的配置文件,如c-compiler.m4文件中提供了检测C编译器的宏。
2. contril目录:存放了一些没有集成到PG核心源码中的代码,是PG的有用的一些外围功能代码。
3. doc目录:存放了PG的文档。
4. src目录:存放了PG的核心代码。这个目录中的内容也有序组织,内容分类做得很好。
5. configure、makefile等配置编译文件:这些文件个数不多,给人以清晰的感觉,不散乱。
![]() |
![]() |
![]() |
![]() |
|
图3-事务处理和索引相关结构图 |
图4-查询优化代码结构图 | ||
![]() |
![]() | ||
|
图1-代码整体结构图 |
图2-提供数据处理的代码结构图 |
图5-存储系统代码结构图 |
图6-辅助功能代码结构图 |
本文详细介绍了PostgreSQL(简称PG)的源代码整体结构及各主要目录的功能,包括配置文件、外围功能代码、文档资料、核心代码等内容,并附有各类代码结构图,帮助读者更好地理解PG的内部实现。






372

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



