为什么MySQL自增主键不连续?

这是因为在INSERT语句失败时,依然会将自增的值+1。比如ON DUPLICATE KEY UPDATE,冲突时会将主键+1,但只更新原有数据。
在配置文件中加入innodb_autoinc_lock_mode=0,就可以避免

你可能感兴趣的:(Linux/Unix,数据库,MySQL)