Integer

发布时间 2024-01-01 10:31:16作者: euv

PG有3种整数类型。

Storage Size
smallint 2 bytes
integer 4 bytes
bigint 8 bytes

选型建议:

  1. 仅当字段的范围超出integer时,才会选用bigint,否则不要选用它,既多占存储空间,计算性能又不如integer。
  2. 仅当字段的范围肯定不会超出smallint时,才会选用smallint,如年龄。选它可以节省存储空间。
  3. integer是在范围,性能,存储空间3个方面平衡性最好的,只要表示范围够,选择它,总是合适的。如可以用smallint的场景下用了integer,其实也说的过去,无可厚非。