我在谷歌上搜索了一个从今天早上开始就问自己的问题,但找不到任何关于它的信息或文章。
我想知道,在以下情况下,提高性能(仍然有一点):
上下文:我有两列:ID
,AddedAt
(AddedAt
是创建行时的 Unix 时间戳)。
理论上,如果您插入一个新行,ID
将是 +1 并且AddedAt
将是当前时间。
现在,假设在当前情况下不可能同时插入两个,将其AddedAt
用作 aPK
并删除ID
列会更好吗?AddedAt
将只是一个唯一的列,PK
并且UNIX Timestamp
。所以在决赛中,我将只有一栏而不是两栏。
我看到的唯一不好的一面可能是将创建的密钥的大小,AddedAt
因为现在的 unix 时间戳是 10 位数。
在这种情况下会更好吗?你怎么看 ?
编辑:使用时间戳+毫秒怎么样?