MySQL批量插入数据自增ID的增加策略

批量向MySQL插入数据时, 自增ID的变化根据策略的不同可能会体现出不同的反应.

有三种innodb_autoinc_lock_mode设置,

  1. traditional (0)

  2. consecutive (1)

  3. Interleaved (2)

当配置为interleaved会出现并发插入的时候, 自增ID出现一定长度的断层.

参考

When I INSERT multiple rows into a MySQL table, will the ids be increment by 1 everytime?

MySQL 14.6.1.6 AUTO_INCREMENT Handling in InnoDB