D3 *_*3 K 6 mysql sorting buffer
我是服务器上的MySQL,带有6GB RAM.我需要知道myisam_sort_buffer_size和sort_buffer_size之间有什么区别?
我有以下尺寸设置:
myisam_sort_buffer_size = 8M
sort_buffer_size = 256M
还请注意这些值是否正常或需要调整?
谢谢
tho*_*ter 11
sort_buffer_size的值:
MySQL文档:
需要执行排序的每个会话都会分配此大小的缓冲区.sort_buffer_size并非特定于任何存储引擎,并且以一般方式应用于优化.
您的sort_buffer_size值似乎非常高.默认值为2M.我建议不要大于此,因为要求更高的性能惩罚. 有些人建议使用较小的值,如256kB.要记住的一件事是这是每个客户端会话,它不是一个全球价值.较大的值会快速增加.
myisam_sort_buffer_size:
MySQL文档:
在REPAIR TABLE期间或使用CREATE INDEX或ALTER TABLE创建索引时分配MyISAM索引时分配的缓冲区大小.
你的myisam_sort_buffer_size看起来很好.除非您使用ALTER TABLE或REPAIR TABLE等重建索引,否则这将不相关.