原文:面试官:数据库自增ID用完了会怎么样?

看到这个问题,我想起当初玩魔兽世界的时候, H难度的脑残吼的血量已经超过了 亿,所以那时候副本的BOSS都设计成了转阶段 回血的模式,因为魔兽的血量是int型,不能超过 大小。 估计暴雪的设计师都没想到几个资料片下来血量都超过int上限了,以至于大家猜想才会有后来的属性压缩。 这些都是题外话,只是告诉你数据量大了是有可能达到上限的而已,回到Mysql自增ID上限的问题,可以分为两个方面来说。 .有 ...

2021-01-04 12:53 1 489 推荐指数:

查看详情

[MySQL] 数据库ID用完了会怎么

1.有主键如果设置了主键,并且一般会把主键设置成自。我们知道,Mysql里int类型是4个字节,如果有符号位的话就是[-2^31,2^31-1],无符号位的话最大值就是2^32-1,也就是4294967295。 如果超过上限就会看到错误提示:1062 - Duplicate entry ...

Fri Jan 08 19:31:00 CST 2021 0 529
浅析如何回答面试官问MySQL的自ID用完了怎么办

  在面试中,大家应该经历过如下场景 面试官:"用过mysql吧,你们是用自主键还是UUID?" 你:"用的是自主键" 面试官:"为什么是自主键?" 你:"因为采用自主键,数据在物理结构上是顺序存储,性能最好,blabla..." 面试官:"那自主键达到 ...

Sat Sep 11 01:35:00 CST 2021 0 119
数据库主键用完了会怎样?

的时候,拿到的数据还是4294967295,因为这条数据数据库中已经存在,所以就会报主键冲突的错误。 ...

Tue Sep 17 19:24:00 CST 2019 0 601
MySQL的自 ID 用完了,怎么办?

如果你用过或了解过MySQL,那你一定知道自主键了。每个自id都是定义了初始值,然后按照指定步长增长(默认步长是1)。 虽然,自然数是没有上限的,但是我们在设计表结构的时候,通常都会指定字段长度,那么,这时候id就有上限了。 既然有上限,就总有被用完的时候,如果id用完了,怎么办呢?今天就一起 ...

Sat Sep 04 22:53:00 CST 2021 0 202
MySQL 的自 ID 用完了,怎么办?

一、简述 在 MySQL 中用很多类型的自 ID,每个自 ID 都设置了初始值。一般情况下初始值都是从 0 开始,然后按照一定的步长增加。在 MySQL 中只要定义了这个数的字节长度,那么就会有上限。 二、试验 数据表定义的自 ID,如果达到上限之后 ...

Sun Dec 15 17:21:00 CST 2019 0 3366
MySQL的自ID用完了,怎么办?

既然这块知识点不清楚,那回头就自己动手实践下。 首先,创建一个最简单的表,只包含一个自id,并插入一条数据。 通过show命令 show create table t0; 查看表情况 可以发现 AUTO_INCREMENT 已经自动变成2,这离用完还有很远,我们可以算下最大当前声明 ...

Sat Apr 18 16:56:00 CST 2020 0 1921
开发者必看,面试官心中的最佳数据库人才模型是什么

摘要:据统计,全球数据库人才共计2万人,国内只有8千人。数据库人才培养难,就业问题更显得尤为重要。 本文分享自华为云社区《开发者必看,面试官心中的最佳数据库人才模型是什么?》,原文作者:心机胖。 据GIV预测,2025年,85%的应用都将运行在云上。数据库又是软件皇冠上的“明珠 ...

Tue May 11 22:34:00 CST 2021 0 191
面试官:说说数据库事务吧

前言 上一篇说了如何查看MySQL的执行计划,今天就来看一下数据库的事务相关的知识点。 面试官数据库这方面最常问的除了sql优化,还有数据库事务、存储引擎等相关知识。上期有人说没有自动门,所以这一期我特地造了自动门,这门没有四五块造不下来。 注意:只是CRUD的搬砖工就不需要看了,看了 ...

Thu Mar 11 06:18:00 CST 2021 2 392
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM