read_rnd_buffer_size
Variable Scope Global, Session
这个变量用于读取MyISAM表,对于任何存储引擎用于Multi-Range Read optimization.
当读取行从一个MyISAM 表按排序顺序跟着一个key-sorting operation,
记录从这个buffer读取,避免磁盘寻址See Section 8.2.1.15, “ORDER BY Optimization”.
设置变量为一个大的值来大大的改善ORDER BY 性能,
这个是一个buffer 分配给每个客户端,因此你不能设置全局变量为一个大的值。
相反,只改变session 变量对那些客户端需要运行大的查询,
The maximum permissible setting for read_rnd_buffer_size is 2GB.
最大值为read_rnd_buffer_size is 2GB.
read_rnd_buffer_size=1M
SET GLOBAL read_rnd_buffer_size = 1024*1024;