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

mysql 压力测试之批量插入自增字段不连续问题

时间:2015-08-21 11:15:51      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:

  •         Gaps in auto-increment values for “bulk inserts”

With innodb_autoinc_lock_mode set to 0 (“traditional”) or 1 (“consecutive”), the auto-increment values generated by any given statement will be consecutive, without gaps, because the table-level AUTO-INC lock is held until the end of the statement, and only one such statement can execute at a time.

With innodb_autoinc_lock_mode set to 2 (“interleaved”), there may be gaps in the auto-increment values generated by “bulk inserts,” but only if there are concurrently executing “INSERT-like” statements.

For lock modes 1 or 2, gaps may occur between successive statements because for bulk inserts the exact number of auto-increment values required by each statement may not be known and overestimation is possible.

https://dev.mysql.com/doc/refman/5.6/en/innodb-auto-increment-configurable.html

 

数据库机器上配置:

localadmin@TEST-MS01:/etc/mysql$ grep -rn "innodb_autoinc_lock_mode" my.cnf

28:innodb_autoinc_lock_mode = 2

mysql 压力测试之批量插入自增字段不连续问题

标签:

原文地址:http://www.cnblogs.com/davidwang456/p/4747090.html

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