PG文章
个人关于Postgres/Greenplum的一些记录
Postgres内部实现简介
以极简方式对pg的一些内部实现进行介绍。
目前已经有很多分析pg内部实现的资料了,为什么你又要写?算是我之前的学习备忘吧,另外毕竟千人千面,可能这里的介绍恰好对你有帮助
参考书
目前使用AI来解读pg代码已经非常强大了,除了代码之外,推荐的几本书籍:
- Hironobu’s PG-JP book
- Egor’s PG14 book
- 树杰著的2本postgres技术内幕:事务处理和查询优化
存储
Xlog
- xlog基础
- 作为复制流的xlog
锁
事务
优化器
执行器
- ✔执行器基础
- Scan家族
- 常用算子
- 写操作Insert/Update
其他
- 对pg进行扩展
Greenplum相关
基础
同事们写的GP简介:《如何将postgres做成一个分布式MPP数据库》 第一部分,第二部分
思考
自己gp开发中的一些思考:
- 架构再思考
- gp在OLTP上的性能提升
- 更好的列存实现
- 执行器架构和interconnect
其他
之前写给GP社区的几篇文章(与PG实现基本一致)