在 PostgreSQL 文档中,据说整数数据类型可以存储在两字节、四字节或八字节的空间中。我的数据库中表的一列包含一个一字节整数值,我希望它以一字节数据类型存储。
postgresql datatypes storage postgresql-9.6
我想从Postgres 文档中询问这个片段关于varchar(n)类型的含义:
varchar(n)
短字符串(最多 126 个字节)的存储要求是 1 个字节加上实际字符串,其中包括字符情况下的空格填充。较长的字符串有 4 个字节的开销而不是 1 个字节。
假设我有一个varchar(255)字段。现在,以下声明:
varchar(255)
上面的那些说法是真的吗?这里有人理解文档相同的方式,我不过这里有人指出的开销总是4个字节在这里?
postgresql varchar database-internals
postgresql ×2
database-internals ×1
datatypes ×1
postgresql-9.6 ×1
storage ×1
varchar ×1