我在Postgres 9.5上。并使用bigSerial作为主键。
现在我有一个包含实时数据的表。它将每分钟刷新一次,这意味着整个数据将由处理作业替换。
因此,连续剧正在迅速增长。 (将被替换的数据量在5000到10000条记录之间)
我很担心,在让这次运行一年左右之后,我将达到bigSerial的最大值。所以我想要摆脱这个id,因为我不需要对这些数据的引用。 (我总是做Select * from live_data (and delete afterwards)
我有什么理由要保留连续剧吗?
答案 0 :(得分:1)
因此,bigSerial的最大值为.schedule-info-box:hover .caption-wrapper {
-webkit-animation-name: expand-schedule-header;
-o-animation-name: expand-schedule-header;
animation-name: expand-schedule-header;
-webkit-animation-duration: .5s;
-o-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
align-items:center;
top:0;
}
,我们可以重新创建每分钟10000行,所以需要
(9223372036854775807/10000)/ 525600 = 1754827245.05 年浪费所有bigSerial。
所以我认为在你的任务中使用它是相当安全的。但您可以考虑是否可以使用自然主键或仅使用1..N rownumber作为主键。这取决于你的任务。