您当前的位置:网站首页>MySQL>MySQL 自增 ID 用完了怎么办? 找MySQL教程就上ki4.cc (>^ω^<),mysql

MySQL 自增 ID 用完了怎么办? 找MySQL教程就上ki4.cc (>^ω^<),mysql

2020年06月04日 投稿作者: 围观人数:26

MySQL数据库建表的完整步骤 找MySQL教程就上ki4.cc (>^ω^<)

数据库建表的完整步骤:首先启动MySQL服务;然后打开MySQL数据库可视化工具;接着连接MySQL数据库;再新建数据库并将字符集设置为“UTF-8”;最后新建表并设置字段,即可完成数据库建表。

MySQL 自增 ID 用完了怎么办?

在MySQL中有很多类型的自增ID,每个自增ID都设置了初始值,然后按照一定的步长增加,只要定义了字节长度,那么就会有上限,如果达到上限再次添加,则会报主键冲突错误,解决方法可以考虑使用“bigint unsigned”类型。

测试

数据表定义的自增 ID,如果达到上限之后。

再申请下一个 ID 的时候,获得到的值将保持不变。

mysql如何实现循环插入千万级数据 找MySQL教程就上ki4.cc (>^ω^<)

mysql使用存储过程循环插入大量数据,简单的一条条循环插入,效率会很低,需要考虑批量插入。

我们可以通过下面这个例子来验证一下:

create table `test` (
   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
   PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4294967295;
 
insert into `test` values (null);

可以从这个结果看的出来第一次插入数据的时候 ID 值还是 4294967295,

当第二次插入数据,则报主键冲突错误了,

这说明 ID 值达到上限之后,就不会再变化了。

推荐教程:《MySQL教程》

以上就是MySQL 自增 ID 用完了怎么办?的详细内容,更多请关注ki4导航其它相关文章!

SQL 优化的几种方法 找MySQL教程就上ki4.cc (>^ω^<)

SQL优化的几种方法:1、对查询进行优化,应尽量避免全表扫描;2、应尽量避免在where子句中对字段进行null值判断;3、应尽量避免在where子句中使用!=或<>操作符;4、in和not in要慎用,否则会导致全表扫描。

标签

版权说明
免责声明:本文文章内容由ki4导航网发布,但不代表本站的观点和立场,具体内容可自行甄别.