MySQL自增ID不是按顺序的。
当我尝试上传CSV批量数据时,会跳过一些自增ID。
自增ID不是按顺序的。
数据库引擎为InnoDB,ID是自动递增的。
例如:
id 颜色 1 红色 2 蓝色 3 绿色 4 橙色 9 粉色 10 白色 11 黑色 16 灰色 17 棕色
ID不是按顺序的。
MySQL自增ID不是按顺序的。
当我尝试上传CSV批量数据时,会跳过一些自增ID。
自增ID不是按顺序的。
数据库引擎为InnoDB,ID是自动递增的。
例如:
id 颜色 1 红色 2 蓝色 3 绿色 4 橙色 9 粉色 10 白色 11 黑色 16 灰色 17 棕色
ID不是按顺序的。
insert ignore
)会导致不插入数据,但会增加自动增量。 在这里寻找答案。 对于其他问题,请不必尝试“修复”这个问题。5.1.22
,那么可能是由于InnoDB 锁策略引起的,正如Miguel Angel Nieto在这篇博客文章中所解释的那样。innodb_autoinc_lock_mode
参数来更改此行为:
innodb_autoinc_lock_mode = 0
: “传统”锁模式,与5.1.22
之前的行为相同innodb_autoinc_lock_mode = 1
: “连续”锁模式,默认行为,可能是您设置的,旨在提高并发性和性能,但序列中会有空洞。innodb_autoinc_lock_mode = 2
: “交错”锁模式,这是最快和最可扩展的锁模式,但在使用基于语句的复制或从二进制日志回放SQL语句的恢复场景时不安全关于使用innodb_autoinc_lock_mode
的详细信息,可以查看mysql详细文档。