我在 Postgres 文档中找不到可以出现在查询计划中的所有运算符的列表,例如嵌套循环、顺序扫描、仅索引扫描等。请帮助我!
我用谷歌搜索了很多网站,但没有找到官方文档
我能找到的最好的是20.7.1。 Planner Method Configuration 关于如何启用或禁用计划类型,但没有解释它们。
据我所知,各种扫描模式的文档分散在 PostgreSQL 文档中。您必须搜索每种计划类型。这是一些。
您还可以在 PostgreSQL Wiki 上找到详细信息。
搜索最完整和最新的计划节点操作列表的最佳位置是 PostgreSQL 源。对于实际版本,它是
ExplainNode
中的 explain.c
函数。
对于 PostgreSQL 16.1(目前最新的稳定版本),请参阅此链接:https://github.com/postgres/postgres/blob/REL_16_1/src/backend/commands/explain.c#L1178