在Java中,我可以说Integer.MAX_VALUE
来获得int
类型所能容纳的最大数字.
Postgres中是否有类似的常数/函数?我想避免硬编码这个号码.
编辑:我问这个问题的原因是.有一个ID为integer
的旧表,由一个序列支持.此表中有很多传入行.我想计算integer
个ID用完之前的时间,所以我需要知道"剩下多少个ID"除以"我们花费它们的速度".
在Java中,我可以说Integer.MAX_VALUE
来获得int
类型所能容纳的最大数字.
Postgres中是否有类似的常数/函数?我想避免硬编码这个号码.
编辑:我问这个问题的原因是.有一个ID为integer
的旧表,由一个序列支持.此表中有很多传入行.我想计算integer
个ID用完之前的时间,所以我需要知道"剩下多少个ID"除以"我们花费它们的速度".
没有常数,但我认为在Postgres中硬编码数字比在Java中更合理.
在Java中,哲学上的目标是让Integer
成为一个抽象值,所以你想要表现得好像你不知道最大值是什么.
在博士后,你更接近于裸金属,integer
类型的定义是a 4-byte signed integer.