MySQL优化及MyISAM的参数配置

MySQL参数优化是一个伤脑筋的事,不过,不少朋友花了很多时间在参数配置上,试图得好最好的运行性能,其实,大多数配置的默认值往往就是最佳选择,最好不要轻易改动一些配置。

key-buffer-size用于配置MyISAM键缓存大小,默认只有一个键缓存,但是可以创建多个。MyISAM自身只缓存索引,不缓存数据(依赖OS缓存数据)。

一般来说,为操作系统缓存保留内存的25% ~ 50%。索引大小与OS缓存的25%~50%两者间取小者。对于MyISAM引擎来说,key-buffer-sizer的值可以根据需要放大到物理内存的30%-50%为佳。

例如:
# CACHES AND LIMITS #
tmp-table-size = 32M
max-heap-table-size = 32M
query-cache-type = 0
query-cache-size = 0
max-connections = 500
thread-cache-size = 50
open-files-limit = 65535
table-definition-cache = 4096
table-open-cache = 10240

# MyISAM #
key-buffer-size = 32M
myisam-recover = FORCE,BACKUP

总之,MyISAM和innodb设置差异很大,如果系统默认为innodb则需要调整。

#现在前往

精选留言

MySQL,优化,MyISAM,参数
sample
2021-03-22
写留言
签到
投稿
QQ咨询
返回顶部