mysql优化

Posted tangshow

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql优化相关的知识,希望对你有一定的参考价值。

mysql配置优化,提升性能

1 利用多核性能

查看默认值
show variables like \'%_io_threads\'

  #默认使用4核
修改配置文件添加

参数不支持动态改变,需要把该参数加入my.cnf里,修改完后重启MySQL服务4
mysql8可直接使用命令SET PERSIST,重启有效

vim /etc/my.cnf
    innodb_read_io_threads=16								
    innodb_write_io_threads=16			
    #使用16个核,允许值的范围在1~64			
    innodb_thread_concurrency=0			
    #这个参数设置为0时,表示不限制线程数	
重启MySQL服务
systemctl restart mysql

2 修改连接数

查看默认最大连接数
show variables like \'%max_connections%\'					

查看默认用户最大连接数
show variables like \'max_user_connections\'			


# 默认0 无限制

查看用户最大连接记录
show global status like \'Max_used_connections\'					

修改最大连接数
服务器响应的最大连接数值占服务器上限连接数值的比例值在10%以上					
如果在10%以下,说明mysql服务器最大连接上限值设置过高					
    Max_used_connections / max_connections >0.1			
						
修改配置文件my.cnf					
    max_connections=1280				
						
mysql8可直接使用命令,重启有效					
    SET PERSIST max_connections=1280				
重启MySQL服务
systemctl restart mysql

以上是关于mysql优化的主要内容,如果未能解决你的问题,请参考以下文章

mysql 优化包括哪些内容?

Mysql的性能优化

Mysql的性能优化

mysql 子查询 优化

MySQL Optimization

MySQL优化MySQL 高并发配置优化基础知识