想深入理解postgresql,并成为数据库内核开发,思路
首先成为dba,了解postgresql数据的使用,了解数据库的基本原理
然后找到某些遇到的问题,以遇到的问题作为切入点,进行代码级的跟踪调试以及分析,进行逐步深入
学习postgresql主要文档
官方文档
<PostgreSQL9.6.0-CN-v1.0.pdf>
PostgreSQL9.6.0的官方手册,详细讲解了PostgreSQL9.6.0的使用,包括语法,权限,索引,备份和维护,应有尽有,一应俱全
部分代码
<PostgreSQL技术内幕:查询优化深度探索>
博客
数据库内核月报
代码级别
<PostgreSQL数据库内核分析>
对PostgreSQL数据库早起版本做了源码级的分析,适合作为了解PostgreSQL内核的入门读物
<PostgreSQL查询引擎源码技术探析>
对PostgreSQL的生成解析数和生成执行计划的代码进行了分析
一个比较全面资料的博客
https://github.com/ty4z2008/Qix/blob/master/pg.md
gp参数调优
https://blog.51cto.com/michaelkang/2170608