标签: postgresql
如何在postgres中存储unsigned int(uint32)?我注意到数字(10,0)符合数字位数,但这是最好的方法吗?
在进一步的研究中,另一个类似的问题是存储uint64。我找到了数字(20,0)检查(BETWEEN 0 AND'18446744073709551615':: numeric(20,0))。我相信没有任何原生类型。
答案 0 :(得分:3)
与整数类型相比,数值运算速度非常慢。
使用bigint。它存储一个8字节的整数,最多为2^63 - 1 = 9223372036854775807
bigint
2^63 - 1 = 9223372036854775807
[您可能不需要整个无符号范围]