天天看点

增加mysql的sortbuffer_MySQL中的sort_buffer_size参数大小的设置问题

看到sort_buffer_size这个参数(connect级别的参数,MySQL5.7,默认值是1048576字节,也就是1MB)的默认值这么小,

想着是不是可以调大一点,反正内存动不动几十个GB的,也不在乎这个几MB的。

注:笔者尝试修改这个参数的值,在典型的排序(较大的表,排序字段无所索引的条件下)查询中,sort_buffer_size修改前后,性能上似乎并没有明显差异,

也就是说默认的配置是够用的了,或者笔者目前对这个参数的值理解的还不够到位。

包括MySQL中的其他参数,看着小的,才几MB的大小,就想试试调大一点,原来不是这么回事。

难怪,《高性能MySQL》的作者说:“(一定的前提下)甚至可以忘记某些配置的存在”

不难理解,任何一个人写程序,默认情况下,总要hold住百分之九十以上的情况吧。

之前也听某些老手说过:某些可配置化的参数,没有100%的把握,不要去随意修改,修改后的结果(副作用)很可能比你想象中的要严重很多。

增加mysql的sortbuffer_MySQL中的sort_buffer_size参数大小的设置问题
增加mysql的sortbuffer_MySQL中的sort_buffer_size参数大小的设置问题
增加mysql的sortbuffer_MySQL中的sort_buffer_size参数大小的设置问题
增加mysql的sortbuffer_MySQL中的sort_buffer_size参数大小的设置问题