postgresql-11.5 的源码包,挺适合用来做定制开发或者学习数据库底层机制的。压缩格式是.tar.bz2
,解压完基本就能直接编译,适合熟悉make
流程的你。源码结构清晰,改配置也方便,自己动手能力强的朋友可以玩得开心。
配置文件在src/include
和src/backend
里,改完重新编译就行。调试的时候配合gdb
挺方便,日志信息也比较详细,出错好找问题。
你如果用过旧版本,像postgresql-9.6.3
或者postgresql-9.6.10
,那升级到11.5
还是有不少改进的,像窗口函数优化、并行查询这些都挺实用。
配套资料还蛮丰富的,PostgreSQL 11.5 Windows 安装包也有,方便测试环境搭建。另外也可以看看postgresql-9.6.3.tar.gz和postgresql-9.6.10 源码,对比看看差异,心里更有数。
嗯,建议你准备好gcc
、make
这些编译工具,再有个干净点的 Linux 环境,部署起来会顺多。如果你是想深入研究数据库引擎,那这个源码包,值得下。