❀ 对pg进行扩展
(ing)
❀ Xlog基础
postgres中的xlog即wal(write-ahead log),它是数据库事务中持久性(D)的基础保证。
❀ Scan家族
Scan算子实现了各种扫描操作,它是了解pg执行器算子的入门好例子。
❀ MVCC和快照
postgres中的MVCC(多版本并发控制)和snapshot(快照)与之前介绍的锁一起为事务提供了隔离性(I)保证。
❀ 其他锁
之前的文章中已经介绍了常规锁,这篇文章中继续介绍pg中的其他几种锁类型。
❀ 常规锁
本文关注postgres中常规锁(主要是表锁)的一些要点,而对于其他的锁类型(如lwlock,行锁等)另起一篇介绍。
❀ 查询优化器
对于优化器,(由于一直有出色的队友)我一直没系统学习,谈不上有太多经验,这里只分享一些有价值的参考资料。
❀ Btree索引
为了加快点查速度,需要在数据库中引入索引(特别是OLTP场景)。
❀ 执行器基础
简要介绍一下postgres中执行器的整体架构(并不包括具体的算子实现)。
❀ 存储管理器SMGR
简要介绍一下postgres中的SMGR和FD层。
❀ Postgres存储格式
一张数据表中有各种类型的字段,其中存储了定长,变长乃至超长的数据。这些数据是如何存储在postgres中并返回给用户使用的呢?
❀ Welcome to Jekyll!
You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You c...