Postgres中有一个MAX_INT常量吗?

时间:2016-02-09 09:32:18

标签: postgresql integer constants

在Java中,我可以说Integer.MAX_VALUE获取int类型可以容纳的最大数字。

Postgres中是否有类似的常量/功能?我想避免硬编码。

编辑:我问的原因是这个。有一个ID为integer的遗留表,由序列支持。此表中有很多传入的行。我想计算integer用完之前的时间,所以我需要知道"剩下多少ID"除以"我们花多快的时间"。

1 个答案:

答案 0 :(得分:6)

对此没有任何不变,但我认为对Postgres中的数字进行硬编码比使用Java更加合理。

在Java中,哲学目标是Integer是一个抽象的价值,所以你想要表现得就好像你不知道最大值是什么一样。

在Postgres中,您更接近裸机,而integer类型的定义是它a 4-byte signed integer