实际项目,当达到bigint maxvalue时

时间:2016-11-09 23:39:10

标签: mysql sql-server database oracle postgresql

因此,MySQL,postgreSQL,SQL服务器为bigint提供了最大价值:9,223,372,036,854,775,807

(数字类型的Oracles最大值甚至更大)。

问题是:您是否知道/听到/想象了表/项目(甚至是具有相同序列的分区表),当行数如此之大时,可以达到bigint的最大值?

可能不是直接的编程问题,但只是想知道,我会担心,如果我使用一个序列,使用不同(但结构相同)的表? (比如分区表)。

我的意思是,这可能发生在真实项目中吗?不是故意做无休止的循环,或类似的东西,只是为了达到

1 个答案:

答案 0 :(得分:5)

做一些基本的数学。

如果这样一个表中的每一行都有一个字节的数据,那么你总共拥有大约一千万兆字节。在这种情况下,我们将以艾字节为单位进行测量,但太字节是人们将要掌握的一项措施。