• 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

转载于:https://www.cnblogs.com/davidwang456/p/4747090.html

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

  1. [MySQL]-压力测试之Sysbench

    [MySQL]-压力测试之Sysbench 文章目录 [MySQL]-压力测试之Sysbench 一.Sysbench概况 1)介绍 2)安装部署 二.实战 1)构造测试数据 2)开始运行 压测结果解 ...

  2. MySQL自增字段不连续的原因和解决方法

    造成自增字段不连续的原因 1)唯一键冲突导致自增字段值不连续 示例1:创建数据表tb_student3,插入导致唯一键冲突的记录后,在插入数据 mysql> CREATE TABLE tb_st ...

  3. [MySQL]-压力测试之TPCC-MySQL

    [MySQL]-压力测试之TPCC-MySQL 文章目录 [MySQL]-压力测试之TPCC-MySQL 一.基本概念 1.1 基准测试VS压力测试 1.2 TPCC是什么? 1.3 TPCC-MyS ...

  4. Mysql脚本循环批量插入数组数据

    Mysql脚本循环批量插入数组数据 涉及到Mysql知识点 脚本研究背景 Mysql完整脚本 ·首次写博客,不知道说点啥,直接上点干货,希望大家指出不足之处,共同进步. 涉及到Mysql知识点 存储过 ...

  5. mysql如何高效批量插入数据

    mysql如何高效批量插入数据 1.一种可以再代码中循环着执行单条插入数据的语句,这种效率太差. insert into table ([列名],[列名]) values ([列值],[列值])); ...

  6. [MySQL]-压力测试之性能监测指标

    [MySQL]-压力测试之性能监测指标 森格 | 2022年12月 本文主要是介绍在数据库的压测过程中,要时刻的一些指标,尤其是当数据库的性能达到瓶颈时,要注意哪个指标已经打满. 一.前文回顾 在前面 ...

  7. mysql新增,更新,批量插入操作

    mysql新增和更新操作 一.Insert的几种语法 例子: CREATE TABLE `users` (`id` int(11) NOT NULL AUTO_INCREMENT,`username` ...

  8. mysql使用函数批量插入数据

    不管是在做并发测试还是大数据的压力测试时,我们都需要造很多的用户或者记录数据,经常就需要用到往数据库批量插入数据,以满足测试需求. 以下实例使用的是mysql数据库,客户端为Navicat 1.选择需 ...

  9. mysql自增字段不连续_MySQL中自增主键不连续之解决方案。(20131109)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 今天只做了一件事情,但解决了很大的问题.相信这也是令很多程序员和数据库管理员头疼的事情. 假设在一MySQL数据表中,自增的字段为id,唯一字段为abc, ...

最新文章

  1. Spring Boot 学习(1)
  2. R语言ggplot2包旋转(Rotate)可视化图像轴标签实战
  3. 机器学习重新构想计算的构建块
  4. leetcode 101. 对称二叉树 递归解法 c语言
  5. Intermission
  6. jQuery 效果 - 动画 animate() 方法
  7. maven构建scala工程并最终运行的所有细节(scala maven helloworld)
  8. 《spring-boot学习》-07-spring data jpa
  9. mysql-bin 查看_Mysql Binlog数据查看的方法详解
  10. JWT教程_3 oauth和JWT 整合
  11. 在Fedora 25中更换openjdk为oracle jdk
  12. 思科软件服务器怎么作用,Cisco设备如何应用应用TFTP服务器
  13. 关于下载的NetMeeting无法共享的解决办法
  14. 组态王五层电梯c语言编程,PLC编程实例分享,多图详解五层楼电梯控制系统~...
  15. 5000字 大数据时代读书笔记_《大数据时代》读后感 读书笔记
  16. 如何在Google表格中使用QUERY函数
  17. Java——StringUtils
  18. 损失函数、代价函数和目标函数的区别
  19. 大气顶层反射率无量纲_农作物种植面积遥感监测技术规程大蒜.doc
  20. 实现全选或者多选删除

热门文章

  1. 北航计算机考研 跨考,过来人分享:给外校跨考北航同学的建议
  2. dva的用法_dva.js 用法详解:列表展示
  3. 中过滤记录中时间_水肥一体化中如何选择过滤器
  4. 中继器 删除行_Axure9实操教程9-中继器动作(二)
  5. java基础笔试_java基础笔试题
  6. android 图片变量,Android开发实现ImageView加载摄像头拍摄的大图功能
  7. 虚拟地址空间以及编译模式
  8. C++标准输出流对象
  9. python if判断字符串_python之条件判断、循环和字符串格式化
  10. kubernetes安装_kubernetes安装教程之三:安装kubeadm