文档章节

MySQL 中,几个重要的配置参数

Ryan-瑞恩
 Ryan-瑞恩
发布于 2017/08/28 15:11
字数 453
阅读 20
收藏 0

1.配置文件

windows 环境下主要配置文件为: %MYSQL_HOME%/my.ini

linux 环境下,主要配置文件为:$MYSQL_HOME/my.cnf

 

2. 重要的配置参数:

max_connecttions:最大连接数

table_cache:缓存打开表的数量

key_buffer_size:索引缓存大小

query_cache_size:查询缓存大小

sort_buffer_size:排序缓存大小(会将排序完的数据缓存起来)

read_buffer_size:顺序读缓存大小

read_rnd_buffer_size:某种特定顺序读缓存大小(如order by子句的查询)

log_slow_queries:是否打开慢查询日志,得先确保=ON后面才有得分析

long_query_time:查询时间大于多少秒的SQL被当做是慢查询,一般设为1S

log_queries_not_using_indexes:是否将没有使用索引的记录写入慢查询日志

slow_query_log_file:慢查询日志存放路径

监控相关命令:

show processlist:查看MySQL进程信息,包括3个同步线程的当前状态

show master status :查看master配置及当前复制信息

show slave status:查看slave配置及当前复制信息

 

3. 查看配置方法

查看数据库版本:select version(); 

 

查看配置参数值:

show variables like '%params_name%';

 

4. MySQL Explain 执行之后,参数命令说明:

(1). id: 查询的序列号;

(2).select_type : 查询的类型,主要包括:普通查询、子查询、联合查询等其他的复杂查询;

(3).table : 所查询到的表/表别名

(4).type : 联合查询所使用的访问类型。主要包括: system 、const 、eq_ref、ref、fulltext、ref_or_null 、index_merge 、unique_subquery、index_subqurey、range、index、all ,查询性能由左到右递减。

(5).possible_keys : 可能使用到的索引

(6).key : 索引使用到的键,如果为空,表示没有使用到索引

(7).ref : 使用索引和key 的字段关联;

(8).rows : 遍历的数据行数;

(9). Extra :SQL执行的附加信息。

 

 

 

© 著作权归作者所有

共有 人打赏支持
Ryan-瑞恩

Ryan-瑞恩

粉丝 145
博文 226
码字总数 176186
作品 0
西安
后端工程师
MySQL5.7.21开启Gtid配置主从复制

mysql5.7.21开启Gtid配置主从复制 一、环境: mysql 主库master:10.0.0.101 172.168.1.101 mysql 从库slave:10.0.0.103 172.168.1.103 mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 二进制......

wjw555
07/09
0
0
Mysql一些重要配置参数的学习与整理(三)​

原文地址:Mysql一些重要配置参数的学习与整理(三) 之前的Mysql一些重要配置参数的学习与整理(一)和Mysql一些重要配置参数的学习与整理(二)中,对于线上mysql服务器的一些配置参数进行...

Realfighter
2015/01/08
0
0
Mysql配置参数innodb_buffer_pool_size的学习与整理

原文地址:Mysql配置参数innodbbufferpoolsize的学习与整理 这半个月来,一直在做一些关于服务器交易端性能的提升工作,主要是分析和讨论交易端性能的瓶颈,找出导致性能减慢的原因,拟定出合...

Realfighter
2015/01/15
0
1
hive环境搭建

环境准备: hadoop环境搭建 安装mysql hive环境搭建 hadoop环境搭建参考:http://my.oschina.net/u/2311010/blog/508139 安装mysql 卸载自带的mysql rpm -qa | grep mysqlrpm -e mysql-libs...

super_yu
2016/02/28
368
0
Zabbix 检测Mysql数据库的主从同步

在高并发网站架构中,MySQL数据库主从同步是不可或缺的,不过经常会发生由于网络原因或者操作错误,MySQL主从经常会出现不同步的情况,那么如何监控MySQL主从同步,也变成检测网站正常运行的...

levinbin
06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

想用Unity3D引擎软件赚点钱的看过来

前言: 你可以不拥有很多钱 但你一定要有赚钱的能力 目前手上有项目, 需要熟练Unity3D引擎软件的伙伴 有意向的给我发私信

猿神出窍
29分钟前
0
0
Spring Boot全局异常处理

Spring Boot默认的异常处理机制 默认情况下,Spring Boot为两种情况提供了不同的响应方式。 一种是浏览器客户端请求一个不存在的页面或服务端处理发生异常时,一般情况下浏览器默认发送的请求...

狼王黄师傅
56分钟前
7
0
Thinkphp5 优雅配置两个数据库

工作需要需要配置两个数据库,框架5.0的,步骤如下: 1、在database.php同级创建一个database2.php文件 在里面配置第二个数据库信息, 2、在config中配置这个数据库信息: 3、创建第二个表的...

wqzbxh
今天
4
0
Socket网络编程进阶与实战

Socket网络编程进阶与实战 Socket对于每个工程师的重要性不言而喻。本课程将理论结合实践,带你从零开始,系统学习Socket编程技术,让Socket的学习不再那么零散与难以掌握,同时会提炼出Soc...

qq__2304636824
今天
4
0
Android studio常用快捷键

Ctrl +Alt +Space //显示可用参数 Ctrl + Alt +M //抽取方法 Ctrl +Alt + F //提取全局变量 Ctrl +Shift + "+或-" //折叠/展开代码块 Shift + F6 //批量更改变量 Ctrl + Tab //切换器 Ctrl +...

lanyu96
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部