innodb_sort_buffer_size - xiaoboluo768/qianjinliangfang GitHub Wiki

  • 用于控制innodb表在创建索引索引期间对数据排序的排序缓冲区的大小(指定的大小定义了读入内存进行内部排序,然后写入磁盘的数据量,这个过程被称为“运行”。在合并阶段期间,读入并合并指定大小的缓冲数据大小。设置越大,运行和合并的操作就越少)
    • 此排序区域仅用于在创建索引期间进行合并排序,而不是在以后的索引维护操作期间使用。索引创建完成时释放缓冲区
    • 此选项的值还控制在online DDL操作期间,同时并发产生的DML操作记录日志的临时日志文件大小
    • 全局变量,只读变量,5.6.5版本默认值为1M,最大值为64M。5.6.4版本开始支持,在这个版本之前这个buffer的大小被硬编码为1M大小

上一篇:innodb_max_dirty_pages_pct_lwm | 下一篇:innodb_support_xa