#随机读取数据缓冲区使用内存(read_rnd_buffer_size):和顺序读取相对
应,
#当8MySQL进行非顺序读取(随机读取)数据块的时候,会利用>这个缓冲区暂
存读取的数据
#如根据索引信息读取表数据,根据排序后的结果集与表进行8Join等等
#总的来说,就是当数据块的读取需要满足>一定的顺序的情况下,MySQL就需
要产生随机读取,进而使用到8read_rnd_buffer_size参数所设置的内存缓冲
区
read_rnd_buffer_size=16M
#排序缓冲被用来处理类似8ORDERBY以及8GROUPBY队列所引起的排序
#如果排序后的数据无法放入排序缓冲,一个用来替代的基于磁盘的合并分类会被
使用
#查看8“Sort_merge_passes”状态变量.
#在排序发生时由每个线程分配
sort_buffer_size=16M
#此缓冲被使用来优化全联合(FULLJOINS不带索引的联合).
#类似的联合在极大多数情况下有非常糟糕的性能表现,但是将此值设大能够减轻
性能影响.
#通过8“Select_full_join”状态变量查看全联合的数量
#当全联合发生时,在每个线程中分配
join_buffer_size=16M
#我们在8cache中保留多少线程用于重用
#当一个客户端断开连接后,如果8cache中的线程还少于8thread_cache_siz
e,则客户端线程被放入 cache中.
#这可以在你需要大量新连接的时候极大的减少线程创建的开销
#(一般来说如果你有好的线程模型的话,这不会有明显的性能提升.)
thread_cache_size=16
#此允许应用程序给予线程系统一个提示在同一时间给予渴望被运行的线程的数
量.
#此值只对于支持8thread_concurrency()函数的系统有意义(例如 SunS
olaris).
#你可可以尝试使用8[CPU 数量]*(2..4)来作为8thread_concurrency的
值
thread_concurrency=8
#查询缓冲常被用来缓冲8SELECT的结果并且在下一次同样查询的时候不再执行
直接返回结果.