我正在寻找一些关于postgresql内部的最新信息,特别是查询优化器。 我find了这个链接(在8.4文档的“进一步阅读”一节中提到): –
http://db.cs.berkeley.edu//papers/UCB-MS-zfong.pdf
但看起来很老了。 这本身不是问题,但我想确保我有相关的信息。 这是理解postgresql如何处理查询(使用计划,统计数据等)的最好资源吗?
Postgres文档是关于系统如何工作的最新信息的最佳来源,仅次于代码本身。
话虽如此,您的链接仍然有效,以供参考。 还有http://neilconway.org/talks/optimizer/optimizer.pdf和手册的第七部分http://www.postgresql.org/docs/9.0/interactive/index.html (第44,50章&56可能对你特别感兴趣)。
如果你正在寻找更具体的东西,那么你将不得不缩小你的问题的范围 – 查询规划器/优化器是一个相当复杂的领域,你真的需要把你的问题尖锐点避免陷入信息:-)
src/backend/optimizer/README包含很多信息。 该目录下的许多源文件也包含大的注释。 这就像你所希望的那样是最新和相关的。