【发布时间】:2008-11-10 10:58:36
【问题描述】:
现在我知道 bigint 是 2^64;也就是说,原子比已知宇宙中的原子还要多。我不应该担心,因为我的人类大脑根本无法绕过这个巨大的数字。
但是,假设我记录了系统中每个类别、产品和订单的每次更改,从发布到结束。在担心主键值用完之前,我是否应该关注表写入的性能?我应该将不同优先级的事件记录到不同的事件表中吗?在我用完 bigint 之前,我会用完硬盘上的原子吗?在开始归档/清除之前,我应该让事件日志表达到多大?
【问题讨论】:
-
顺便说一下,已知宇宙中原子的估计值在 10^50 到 10^70 之间变化,因此 2^64(大约 10^20)要小得多——即使是人类也有更多(大约 10^27) 个原子;)
标签: sql-server logging biginteger