Postgres:ID自动灌溉,每天有数百万行.不好吗?



在我的数据库中,我每天在桌子中节省数百万行,我在2周后删除了所有行,因为我不再需要它们。

我想知道添加主密钥ID自动增量是好还是坏事

该表仅在任何时候插入用户在用户ID,时间戳和命令之类的列中发出命令。因此,要添加一个主钥匙,我想我一定需要添加一种自动插入,该自动报重很快就会变得非常高。

我应该避免考虑插入量的量吗?

Postgres中的"自动启动"功能由serial数据类型提供。这些在文档中描述了。

如果您每天插入数百万行,则建议您使用bigserial。您不必担心溢出或重置该值。

这还不错,除非引起性能问题,并且您有证据表明自动增量是这些问题的来源,这不太可能。

坦率地说,每天100万行是花生。你会没事的。如果您期望您的方案持续3年以上,则应使用serial8(64位)而不是serial(32位)。

最新更新