postgres uuid_generate_v4() 最大值是多少?
What is postgres uuid_generate_v4() maximum?
我的日志 table 有很多行,其中 pk 是由 uuid_generate_v4()
函数生成的。
我很好奇 - 生成的 uuid 是否有限制?就像我将拥有 10.000.000.000 行一样,它将无法生成唯一的主键。
由于一个UUID是一个128位的数字,不同的UUID的最大值是2^128 = 340.282.366.920.938.463.463.374.607.431.768.211.456(如果那个大数计算器没有出错,但它肯定非常非常大)。所以你离那个只有 10.000.000.000 很远很远。
我的日志 table 有很多行,其中 pk 是由 uuid_generate_v4()
函数生成的。
我很好奇 - 生成的 uuid 是否有限制?就像我将拥有 10.000.000.000 行一样,它将无法生成唯一的主键。
由于一个UUID是一个128位的数字,不同的UUID的最大值是2^128 = 340.282.366.920.938.463.463.374.607.431.768.211.456(如果那个大数计算器没有出错,但它肯定非常非常大)。所以你离那个只有 10.000.000.000 很远很远。