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

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 执行之后,参数命令说明:

150021_MUIH_571282.png

(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执行的附加信息。

 

 

 

转载于:https://my.oschina.net/Rayn/blog/1524973

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值