最近一直在写一些关于pg的文章,你可以从右上角的〔PG文章〕目录或者下边的全部文章列表中找到。

❀ Xlog基础

postgres中的xlog即wal(write-ahead log),它是数据库事务中持久性(D)的基础保证。

❀ Scan家族

Scan算子实现了各种扫描操作,它是了解pg执行器算子的入门好例子。

❀ MVCC和快照

postgres中的MVCC(多版本并发控制)和snapshot(快照)与之前介绍的锁一起为事务提供了隔离性(I)保证。

❀ 其他锁

之前的文章中已经介绍了常规锁,这篇文章中继续介绍pg中的其他几种锁类型。

❀ 常规锁

本文关注postgres中常规锁(主要是表锁)的一些要点,而对于其他的锁类型(如lwlock,行锁等)另起一篇介绍。

❀ 查询优化器

对于优化器,(由于一直有出色的队友)我一直没系统学习,谈不上有太多经验,这里只分享一些有价值的参考资料。

❀ Btree索引

为了加快点查速度,需要在数据库中引入索引(特别是OLTP场景)。

❀ 执行器基础

简要介绍一下postgres中执行器的整体架构(并不包括具体的算子实现)。

❀ 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...