↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

百科 / 执行计划节点 / 扫描

Named Tuplestore Scan

NamedTuplestoreScan

扫描在查询环境中注册的命名 tuplestore。

当前查看 PostgreSQL 18.6。

说明

扫描在查询环境中注册的命名 tuplestore。

核心节点标签
T_NamedTuplestoreScan
结构化 EXPLAIN 节点类型
Named Tuplestore Scan
输入
命名的 tuplestore
输出
已存储的元组
执行器初始化函数
ExecInitNamedTuplestoreScan
内存机制
unclassified

EXPLAIN 名称与属性

结构化格式使用上述 Node Type。文本格式名称还可能包含操作、策略、连接类型、扫描方向或聚合阶段属性。

此源码记录的文本名称:Named Tuplestore Scan.

并行感知与并行安全是不同的计划属性。在并行工作进程内运行的节点不一定是并行感知节点。

内存与临时存储

本次抽取不为此节点设定统一的内存上限或落盘策略。请查看同一构建的实现、相关表达式或提供方。

并行执行与运行信息采集

以下源码回调可以协调执行或收集工作进程的测量数据。回调存在不代表该节点普遍支持共享并行扫描或共享状态。

此构建的回调:none extracted from this node implementation.

执行器实现说明

nodeNamedtuplestorescan.c:处理 NamedTuplestoreScan 节点的例程。

从元组存储取得下一个元组;没有更多元组时返回 NULL。

NamedTuplestoreScanRecheck:在 EvalPlanQual 中重新检查元组的访问方法例程。

顺序扫描CTE并返回下一个满足条件的元组。调用 ExecScan() 并传入相应的访问方法函数。

新读取指针从读取指针 0 复制位置,而该位置可能在任意地方,因此需要显式将其回退到开头。

核心源码中的 EXPLAIN 标识

case T_NamedTuplestoreScan:
			pname = sname = "Named Tuplestore Scan";
			break;

本构建中的 EXPLAIN 标签

文本格式标签结构化节点标识
Named Tuplestore ScanNamed Tuplestore Scan

相关条目

文档与源码

来源构建
版本
18.6
构建
PostgreSQL 18.6 source archive
来源指纹
555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f

版本比较

PostgreSQL 17 → 18: 无变化。

比较已记录的接口与属性,排除来源指纹和构建元数据。某个样本中没有记录,不能据此判断实际引入或移除的版本。

相关条目

导出 JSON · 返回执行计划节点 · 收录范围为 PostgreSQL 10 至 20;最早采样版本不一定是实际引入版本。