Postgresql 内部原理 - 文档

Postgresql 内部原理 - 文档

我正在寻找有关 postgresql 内部结构(特别是查询优化器)的一些最新信息。我找到了此链接(请参阅 8.4 文档的“进一步阅读”部分):-

http://db.cs.berkeley.edu//papers/UCB-MS-zfong.pdf

但它似乎很旧。这本身不是问题,但我想确保我拥有相关信息。这是了解 postgresql 如何处理查询(使用计划、统计信息等)的最佳资源吗?还是还有其他资源?

答案1

Postgres 文档是有关系统如何运作的最新信息的最佳来源 —— 仅次于代码本身。

话虽如此,您的链接仍然有效,可供参考。还有http://neilconway.org/talks/optimizer/optimizer.pdf以及手册第七部分的全部内容@http://www.postgresql.org/docs/9.0/interactive/index.html(您可能对第 44、50 和 56 章特别感兴趣)。

如果你正在寻找比这更具体的东西,那么你必须进一步缩小你的问题范围——查询规划器/优化器是一个非常复杂的领域,你确实需要对你的问题进行尖锐的阐述,以避免被信息淹没:-)

答案2

src/backend/optimizer/README包含大量信息。该目录下的许多源文件还包含大量注释。这几乎就是您所希望的最新和相关内容。

相关内容