MySQL中的sort_buffer_size参数大小的设置问题

时间:2023-03-10 06:29:34
MySQL中的sort_buffer_size参数大小的设置问题

看到sort_buffer_size这个参数(connect级别的参数,MySQL5.7,默认值是1048576字节,也就是1MB)的默认值这么小,
想着是不是可以调大一点,反正内存动不动几十个GB的,也不在乎这个几MB的。
注:笔者尝试修改这个参数的值,在典型的排序(较大的表,排序字段无所索引的条件下)查询中,sort_buffer_size修改前后,性能上似乎并没有明显差异,
也就是说默认的配置是够用的了,或者笔者目前对这个参数的值理解的还不够到位。

包括MySQL中的其他参数,看着小的,才几MB的大小,就想试试调大一点,原来不是这么回事。
难怪,《高性能MySQL》的作者说:“(一定的前提下)甚至可以忘记某些配置的存在”
不难理解,任何一个人写程序,默认情况下,总要hold住百分之九十以上的情况吧。
之前也听某些老手说过:某些可配置化的参数,没有100%的把握,不要去随意修改,修改后的结果(副作用)很可能比你想象中的要严重很多。

MySQL中的sort_buffer_size参数大小的设置问题

http://bbs.chinaunix.net/thread-1805254-1-1.html

MySQL中的sort_buffer_size参数大小的设置问题

MySQL中的sort_buffer_size参数大小的设置问题

MySQL中的sort_buffer_size参数大小的设置问题