设置
autocommit = offinnodb_flush_log_at_trx_commit = 0
innodb_buffer_pool_size = 134217728
innodb_change_buffer_max_size = 25
innodb_change_buffering = all
建表
create table t1 (id int auto_increment not null primary key, name varchar(30), key(name)) engine=innodb;
插入数据
delimiter //CREATE PROCEDURE p1 (n int)BEGIN  SET @x = 0;  WHILE @x < n DO    INSERT INTO t1 (NAME)      VALUES (FLOOR(1 + RAND() * (n - 1)));    SET @x = @x + 1;  END WHILE;  COMMIT;END;//delimiter ;call p1 (10000000);
Query OK, 0 rows affected (8 min 23.79 sec)

查看插入缓冲状态

show engine innodb status\G......-------------------------------------INSERT BUFFER AND ADAPTIVE HASH INDEX-------------------------------------Ibuf: size 1, free list len 3081, seg size 3083, 50425 mergesmerged operations: insert 2481177, delete mark 0, delete 0discarded operations: insert 0, delete mark 0, delete 0Hash table size 276671, node heap has 1 buffer(s)0.00 hash searches/s, 2902.60 non-hash searches/s......

说明:

插入1000万条记录
执行时间:8 min 23.79 sec
当前插入缓冲的大小为:3083 * 16K
合并次数:50425
执行insert操作数:2481177

对比测试:

设置
autocommit = offinnodb_flush_log_at_trx_commit = 0innodb_buffer_pool_size = 134217728innodb_change_buffer_max_size = 25innodb_change_buffering = nonecall p1 (10000000);
Query OK, 0 rows affected (22 min 18.85 sec)

查看插入缓冲状态
-------------------------------------INSERT BUFFER AND ADAPTIVE HASH INDEX-------------------------------------Ibuf: size 1, free list len 3081, seg size 3083, 0 mergesmerged operations: insert 0, delete mark 0, delete 0discarded operations: insert 0, delete mark 0, delete 0Hash table size 276707, node heap has 1 buffer(s)0.00 hash searches/s, 0.00 non-hash searches/s

更多相关文章

  1. mysql--查看mysql状态的常用命令
  2. 查看 SQL Server 作业(job)运行结果状态脚本
  3. mysql主从状态异常解决办法
  4. App在自己界面奔溃回到首页,状态栏沉浸式消失bug
  5. Android监控WIFI和GSM状态并绘制网络强度
  6. Java线程的生命周期和状态控制
  7. . io .IOException:setDataSource失败了。:状态= 0 x80000000
  8. fragment 状态保存时怎么执行一些需要在onResume、onPause方法里
  9. Android全屏显示,去除标题栏和状态栏

随机推荐

  1. Android Webview 与js交互汇总
  2. android加载mapview
  3. Android之MediaStore应用
  4. android全平台编译ffmpeg以及x264与fdk-a
  5. Android中的基本组件
  6. Amazon 的平板能否威胁 Google
  7. Android开发者指南(1) —— Android Debu
  8. windows和linux下android sdk通用
  9. Android 性能优化之使用MAT分析内存泄露
  10. 【Android】学习笔记(9)——SQLite简单使