在我的数据库中,我每天在桌子中节省数百万行,我在2周后删除了所有行,因为我不再需要它们。
我想知道添加主密钥ID自动增量是好还是坏事
该表仅在任何时候插入用户在用户ID,时间戳和命令之类的列中发出命令。因此,要添加一个主钥匙,我想我一定需要添加一种自动插入,该自动报重很快就会变得非常高。
我应该避免考虑插入量的量吗?
Postgres中的"自动启动"功能由serial
数据类型提供。这些在文档中描述了。
如果您每天插入数百万行,则建议您使用bigserial
。您不必担心溢出或重置该值。
这还不错,除非引起性能问题,并且您有证据表明自动增量是这些问题的来源,这不太可能。
坦率地说,每天100万行是花生。你会没事的。如果您期望您的方案持续3年以上,则应使用serial8
(64位)而不是serial
(32位)。