码迷,mamicode.com
首页 > 数据库 > 详细

MySQL自增id不连续问题

时间:2020-02-01 16:00:10      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:自增   一个人   项目   排查   个人   而在   操作   主键   文章   

项目中有一张表是记录人员,在每个新用户调用接口认证通过了之后,会有一个往该表插入这个新用户信息的操作。

但是在线上环境中,发现该表的自增id不连续,且间隔都是差了2,比如上一个人的id是10,下一个人的id就是12,而在前端页面中,一个用户认证通过后,会调用3个接口,初步排查是MySQL并发操作导致了自增id不连续的情况

在这篇文章中,列举了导致自增id不连续的几个原因,这次遇到的就是第一种情况,因为个人的信息中我设置了唯一索引:

https://www.jianshu.com/p/957f605a646c

<1>、唯一键冲突是导致自增主键id不连续的第一种原因

<2>、事务回滚是导致自增主键id不连续的第二种原因

<3>、批量申请自增id的策略是导致自增主键id不连续的第三种原因

MySQL自增id不连续问题

标签:自增   一个人   项目   排查   个人   而在   操作   主键   文章   

原文地址:https://www.cnblogs.com/tonglin0325/p/12248709.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!