How PostgreSQL Processes a Query
by Bruce Momjian
一篇非常好的串讲,包含了指向各个源码模块的索引。
http://anoncvs.postgresql.org/cvsweb.cgi/~checkout~/pgsql/src/tools/backend/index.html
A Tour of PostgreSQL Internals
非常好的一手货
Tom Lane
Great Bridge, LLC
tgl@sss.pgh.pa.us
http://www.postgresql.org/files/developer/tour.pdf
Query Execution Techniques in PostgreSQL
Neil Conway
<nconway@truviso.com>
Truviso, Inc.
October 20, 2007
“Planner does global optimizations, executor does local optimizations”
http://www.neilconway.org/talks/executor.pdf
这个ppt也很不错,对于join和index讲得比较多。
PG代码分析报告
李宇
(liyu2000@hotmail.com)
http://www.comp.hkbu.edu.hk/~yli/uploads/Main/postgresql.pdf
Berkeley论文资源
http://db.cs.berkeley.edu/papers/
大量paper,缺点是索引不怎么好,优点是内容特别丰富,值得好好学习
其它类似资源:
https://cs.uwaterloo.ca/~david/cs448/Tutorial-postgres.pdf
http://momjian.us/main/writings/pgsql/internalpics.pdf
http://book.51cto.com/art/201201/313185.htm
SysArch 下面列几个从A Tour of PostgreSQL Internals中摘录的ppt,很有用: