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