Postgres 内部如何工作

1 postgresql

我想了解 postgres 的工作原理,即内部如何处理查询,读写性能?我不知道从哪里开始,帮我参考

Cra*_*ger 7

Bruce Momjian 在此处更新了他的旧但有用的演示文稿:

http://momjian.us/main/writings/pgsql/internalpics.pdf

还有Neil 提到的Tom Lane 的经典“PostgreSQL 内部结构之旅”,以及说明执行路径高级概述的后端流程图

然后看看这里的更多资源:

在阅读了 Neil 和上面提到的有用链接后,您的下一个停靠港是:

https://github.com/postgres/postgres

即最好的参考是源代码。PostgreSQL 源代码对数据结构和函数有一些非常详细的注释,但您仍然会想要附加调试器并逐步执行代码以查看它有时在做什么。使用提供的工具(如pprint函数)来检查服务器的状态。