GaussDB-PLAN_TABLE

63 阅读2分钟

GaussDB-PLAN_TABLE

PLAN_TABLE显示用户通过执行EXPLAIN PLAN收集到的计划信息。计划信息的生命周期是session级别,session退出后相应的数据将被清除。同时不同session和不同user间的数据是相互隔离的。该视图同时存在PG_CATALOG和SYS schema下。

名称类型描述
statement_idcharacter varying(30)用户输入的查询标签。
plan_idbigint查询标识。
idinteger查询生成的计划中的每一个执行算子的编号。
operationcharacter varying(30)计划中算子的操作描述。
optionscharacter varying(255)操作选项。
object_namename操作对应的对象名,非查询中使用到的对象别名。来自于用户定义。
object_typecharacter varying(30)对象类型。
object_ownername对象所属schema,来自于用户定义。
projectioncharacter varying(4000)操作输出的列信息。
costdouble precision优化器对算子估算的执行代价。
cardinalitydouble precision优化器对算子估算的结果行数。
remarkscharacter varying(4000)暂不支持,值为NULL。
timestampdate暂不支持,值为NULL。
object_nodecharacter varying(128)暂不支持,值为NULL。
object_aliascharacter varying(261)暂不支持,值为NULL。
object_instancenumeric暂不支持,值为NULL。
optimizercharacter varying(255)暂不支持,值为NULL。
search_columnsnumeric暂不支持,值为NULL。
parent_idnumeric暂不支持,值为NULL。
depthnumeric暂不支持,值为NULL。
positionnumeric暂不支持,值为NULL。
bytesnumeric暂不支持,值为NULL。
other_tagcharacter varying(255)暂不支持,值为NULL。
partition_startcharacter varying(255)暂不支持,值为NULL。
partition_stopcharacter varying(255)暂不支持,值为NULL。
partition_idnumeric暂不支持,值为NULL。
othercharacter varying暂不支持,值为NULL。
other_xmlclob暂不支持,值为NULL。
distributioncharacter varying(20)暂不支持,值为NULL。
cpu_costnumeric暂不支持,值为NULL。
io_costnumeric暂不支持,值为NULL。
temp_spacenumeric暂不支持,值为NULL。
access_predicatescharacter varying(4000)暂不支持,值为NULL。
filter_predicatescharacter varying(4000)暂不支持,值为NULL。
timenumeric暂不支持,值为NULL。
qblock_namecharacter varying(128)暂不支持,值为NULL。

  • object_type取值范围为PG_CLASS中定义的relkind类型(TABLE普通表,INDEX索引,SEQUENCE序列,VIEW视图,TOASTVALUE TOAST表)和计划使用到的rtekind(SUBQUERY, JOIN, FUNCTION, VALUES, CTE, REMOTE_QUERY)。
  • object_owner对于RTE来说是计划中使用的对象描述,非用户定义的类型不存在object_owner。
  • statement_id、object_name、object_owner、projection字段内容遵循用户定义的大小写存储,其它字段内容采用大写存储。
  • 支持用户对PLAN_TABLE进行SELECT和DELETE操作,不支持其它DML操作。

更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…