2016-08-04 36 views
0

我有一个每年有大约1100万条数据记录的客户。 我使用bigserial作为我的ID。Postgres bigserial用完后该怎么办?

我的问题是,如果通常的数字用完了,接下来我该做什么?

对不起,我是Postgres的noob。

+3

想想9223372036854775807/11000000 = 838488366986年。 – klin

+2

到这种情况发生时,您可能会切换到更大的数据类型:MultiSerial,MegaSerial,UltraSerial,M-M-M-MONSTERSERIAL。 –

+0

在postgres中是否有多层? –

回答

0

Bigserial数字是从1到9223372036854775807的整数(请参见manual)。通过每年插入亿条记录,您将在92233720368年后用完数字。那就是超过92亿年。

相当大的时间跨度,你可以看到。

+0

我明白了。所以这是不可能的。我不知道搜索引擎使用自动增量作为关键? –