MySQL 中,几个重要的配置参数
MySQL 中,几个重要的配置参数
Ryan-瑞恩 发表于4个月前
MySQL 中,几个重要的配置参数
  • 发表于 4个月前
  • 阅读 7
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

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

 

 

 

共有 人打赏支持
粉丝 127
博文 191
码字总数 160404
×
Ryan-瑞恩
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: