Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 什么是博士后的宽栏?_Postgresql_Terminology - Fatal编程技术网

Postgresql 什么是博士后的宽栏?

Postgresql 什么是博士后的宽栏?,postgresql,terminology,Postgresql,Terminology,我见过以下术语: 广域–例如,“TOAST机制首先尝试压缩任何广域值” 宽列–例如,“如果你有许多宽列”或“即使是完全的烘烤也不允许一行宽列超过450列” 但我还没有看到它们的定义 我知道Posgres有一个页面/块大小限制(通常为8192字节),当数据不符合限制时,它将依赖TOAST。但是,据我所知,这是基于行的大小,而不是任何一列的大小。所以我明白了怎么说一行是宽的…但是一个特定的列呢?(但也许我把这个理解得太字面了。) 在这种情况下,考虑一个列的宽度的阈值是多少?我在发布之前阅读了该页

我见过以下术语:

  • 广域
    –例如,“TOAST机制首先尝试压缩任何广域值”
  • 宽列
    –例如,“如果你有许多宽列”或“即使是完全的烘烤也不允许一行宽列超过450列”
但我还没有看到它们的定义

我知道Posgres有一个页面/块大小限制(通常为8192字节),当数据不符合限制时,它将依赖TOAST。但是,据我所知,这是基于行的大小,而不是任何一列的大小。所以我明白了怎么说一行是宽的…但是一个特定的列呢?(但也许我把这个理解得太字面了。)


在这种情况下,考虑一个列的
宽度的阈值是多少?

我在发布之前阅读了该页。这没有回答您的问题吗?“只有当要存储在表中的行值大于TOAST\u TUPLE\u阈值字节(通常为2 kB)时,才会触发TOAST管理代码。TOAST代码将压缩和/或移动字段值,直到行值小于TOAST\u TUPLE\u目标字节(通常为2 kB,可调)或无法获得更多增益。”如果你需要更多的特殊性,你可能需要查阅源代码。那么在所有这些方面,
宽列是什么?至少有一行大小超过TOAST\u TUPLE\u阈值的列?是文档一直在指行,但这个词指的是一列,这让我很困惑。我在发帖前读了那页。这没有回答你的问题吗?“只有当要存储在表中的行值大于TOAST\u TUPLE\u阈值字节(通常为2 kB)时,才会触发TOAST管理代码。TOAST代码将压缩和/或移动字段值,直到行值小于TOAST\u TUPLE\u目标字节(通常为2 kB,可调)或无法获得更多增益。”如果你需要更多的特殊性,你可能需要查阅源代码。那么在所有这些方面,
宽列是什么?至少有一行大小超过TOAST\u TUPLE\u阈值的列?文档总是指行,但术语指的是列,这让我很困惑。