Postgres bigserial用完后该怎么办?
问题描述:
我有一个每年有大约1100万条数据记录的客户。 我使用bigserial作为我的ID。Postgres bigserial用完后该怎么办?
我的问题是,如果通常的数字用完了,接下来我该做什么?
对不起,我是Postgres的noob。
答
Bigserial数字是从1到9223372036854775807的整数(请参见manual)。通过每年插入亿条记录,您将在92233720368年后用完数字。那就是超过92亿年。
相当大的时间跨度,你可以看到。
+0
我明白了。所以这是不可能的。我不知道搜索引擎使用自动增量作为关键? –
想想9223372036854775807/11000000 = 838488366986年。 – klin
到这种情况发生时,您可能会切换到更大的数据类型:MultiSerial,MegaSerial,UltraSerial,M-M-M-MONSTERSERIAL。 –
在postgres中是否有多层? –