前言
mysql性能优化涉及到很多方面,在上一篇中通过explain打印出sql的执行计划可以作为指导开发人员进行sql优化是一个方面,另外,mysql自身的参数配置也很多,比如连接参数(connection),查询缓存等,合理的设置mysql参数对于性能优化也是非常重要的
下面对mysql的连接参数,即connection相关的参数配置做简单的说明
mysql参数设置的两种方式
在实际配置mysql参数时,通常有2种做法,可以通过my.cnf(linux)进行设置(持久化设置),也可以通过命令,set global 参数名 = 参数值(只对当前连接会话生效)的方式设置
查看当前mysql的connection信息
show VARIABLES like '%connection%';
默认情况下,mysql的连接数量为151个,通过set的方式设置下,
set GLOBAL MAX_CONNECTIONS=200;
如果在my.cnf进行设置
配置完毕后,重启下mysql服务,connections连接数也变成300