PostgreSQL 的解释中的“宽度”字段是啥意思?

Posted

技术标签:

【中文标题】PostgreSQL 的解释中的“宽度”字段是啥意思?【英文标题】:What does the `width` field mean in PostgreSQL's EXPLAIN?PostgreSQL 的解释中的“宽度”字段是什么意思? 【发布时间】:2012-06-13 10:16:12 【问题描述】:

例如来自the EXPLAIN documentation:

解释 SELECT * FROM tenk1; 查询计划 -------------------------------------------------- ------------ tenk1 上的 Seq 扫描(成本=0.00..458.00 行=10000 宽度=244)

width=244 是什么意思?

【问题讨论】:

投反对票的人:怎么了?一点建设性的批评将不胜感激。 【参考方案1】:

这是“此计划节点输出的行的估计平均宽度(以字节为单位)”

基本上返回的每一行都是 244 字节。

更多详情请见Explain。

【讨论】:

啊,看起来the documentation for 8.1(我正在阅读)没有解释宽度的含义,但the documentation for 8.3(您链接到的)可以。这可以解释为什么我没有注意到它。 @DavidWolever:您不应该阅读过时版本的手册。阅读与您的版本相对应的手册。顺便说一句:8.3 也将很快被取消支持,所以如果你真的使用它,你应该准备尽快更新。最好是 9.1 经验教训。将来我不会抢到 Google 提供给我的第一个版本。 专业提示:始终使用您在 google 查询中使用的 postgresql 版本 :)。

以上是关于PostgreSQL 的解释中的“宽度”字段是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

the hash for the file is not present in the specified catalog file,是啥意

postgresql 中的重启点是啥?

postgresql 判断字段是不是为空 空给默认值 否则取该字段是啥函数来着?

最快的 PostgreSQL 字段长度查询?

Places API 中的 photo_reference 字段是啥?

PostgreSQL 中的 add equals 运算符是啥? [复制]