mysql 查询负载_mysql查看负载方法教程

如何查看mysql负载呢?参考方法如下:

1,mysql>;\s

2,查看mysql的负载高的原因:

编辑MYSQL配置文件my.cnf,添加以下几行:

log_slow_queries=/usr/local/mysql/data/log_slow_queries.log //慢语句日志保存目录

long_query_time=10 //记录SQL查询超过10S的语句

log-queries-not-using-indexes=1 //记录没有使用索引的sql

这样,慢语句就被记录在日志文件中了。

复制代码 代码示例:

tail -f /usr/local/mysql/data/log_slow_queries.log 查看日志.

四个参数:

Query_time: 0 Lock_time: 0 Rows_sent: 1 Rows_examined: 54

分别意思为:查询时间 锁定时间 查询结果行数 扫描行数

主要看那些扫描行数超多的语句.然后去数据库加上对应的索引

3,如果MySQL在本机连接速度很快,但远程连接速度慢则在/etc/my.cnf的[mysqld]中添加一项

复制代码 代码示例:

skip-name-resolve

这样连接时MySQL就不会对连接来的IP或域名进行DNS解析,从而使用速度加快。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值