Mysql 在不同内存情况下性能优化参数设置
1、可用内存为 1G 左右
适用范围 1-2G 内存的服务器
key_buffer_size
128
MB用于索引的缓冲区大小
query_cache_size
64
MB.查询缓存,不开启请设为0
tmp_table_size
64
MB,临时表缓存大小
innodb_buffer_pool_size
256
MB,Innodb缓冲区大小
innodb_log_buffer_size
16
MB,Innodb日志缓冲区大小
sort_buffer_size
768
KB*连接数,每个线程排序的缓冲大小
read_buffer_size
768
KB*连接数,读入缓冲区大小
read_rnd_buffer_size
512
KB*连接数,随机读取缓冲区大小
join_buffer_size
1024
KB*连接数,关联表缓存大小
thread_stack
256
KB*连接数,每个线程的堆栈大小
binlog_cache_size
64
KB*连接数,二进制日志缓存大小(4096的倍数)
thread_cache_size
64
线程池大小
table_open_cache
128
表缓存(最大不要超过204