MySQL表的主键ID也会不断增大。...如果在此过程中删除部分数据,那么MySQL重启后再插入数据,自增主键ID是否会重复使用呢?本文将通过具体示例,解析MySQL自增主键id在重启后是否重复使用的问题。...四、原理解析
MySQL的自增主键id重启后为什么没有重复使用呢?...五、自增主键优化策略
针对自增主键id,我们还可以通过以下措施进行优化:
定期使用OPTIMIZE TABLE重建表,回收删除记录的自增id
通过设置更大的自增步长,使id增长缓慢
分表分库后,控制每个表的自增...idIncrement,避免单表过大
vivo_tmp_xxx临时表可用于生成id,避免影响线上表自增值六、总结MySQL的自增主键id在重启后不会重复使用已经删除的id,这是由其自动保存并恢复auto_increment