sql – 如果2 ^ 32还不够?
发布时间:2020-12-12 08:29:53 所属栏目:MsSql教程 来源:网络整理
导读:如果您在表中有这么多条目,那么2 ^ 32在给定时段(日,周,月,…)中的auto_increment ID是不够的? 如果 MySQL提供的最大数据类型还不够? 我想知道我应该如何解决一个情况,我有这么多条目添加到我的表需要唯一的ID,但我在一个时期内填写我的数据类型? MySQL(或
如果您在表中有这么多条目,那么2 ^ 32在给定时段(日,周,月,…)中的auto_increment ID是不够的?
如果 MySQL提供的最大数据类型还不够? 我想知道我应该如何解决一个情况,我有这么多条目添加到我的表需要唯一的ID,但我在一个时期内填写我的数据类型? MySQL(或任何其他系统)本身如何可以实现无限量的唯一ID,或至少按指数增长? 理想情况下,我会期待像 > SELECT * FROM table; +---+------+ | a | b | +---+------+ | 1 | 1 | | 1 | 2 | | 1 | 3 | |...| .... | |...| .... | | 1 | 2^32 | | 2 | 1 | | 2 | 2 | +---+------+ 哪个指数增加了条目数量. 你如何处理这种情况? 解决方法您可以使用BIGINT作为主键.默认情况下,这是一个64位的数字.编辑#2:显然我之前说过的改变BIGINT字节长度是不正确的. BIGINT固定为8字节限制. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |