我实现了一个系统,导致Postgresql生成的序列值出现很多漏洞。我只是想问一下这是否会导致性能下降?
如果可能的话,请参考我可以进一步阅读的参考文件。
答案 0 :(得分:2)
别担心。对性能没有任何影响。
主要原因是数字(整数,bigint)以固定的存储量存储。因此,无论ID是否包含值42或38643874638
,存储或运行时开销都不存在差异。此外:无法避免序列中的漏洞。由于主键只是“一些价值”,因此它们也无关紧要。
整数的存储要求:http://www.postgresql.org/docs/current/static/datatype-numeric.html#DATATYPE-INT