王志广的个人分享

        王志广的个人分享 >> PHP >> mysql优化之查看慢查询和慢查询详细情况

mysql优化之查看慢查询和慢查询详细情况

admin发表于2014-11-04  2,234次浏览 标签: 

对一个Mysql优化,首先是看服务器情况,了解服务器发动机情况,才能更好优化Mysql,本文主要介绍如何去查看和分析mysql中的慢查询。

要看mysql的慢查询首先需要有慢查询的sql,所以首先是配置环境,查看log日志
找到mysql中的my.ini(linux中是my.cnf)
找到 mysqld模块
log=”c:/temp/mysql.log”
log_slow_queries=”c:/temp/mysql_slow.log”
log_query_time=5
log是mysql的日志文件
log_query_time指示sql的查询时间
log_slow_queries指示sql查询时间的语句的日志

找到占用时间长的语句
用profiling查看语句占用的资源
select @@profiling 查看profiling是否开启
set profiling=1;开启
然后就执行sql语句就可以查看语句适用资源情况

用explain查看语句中的索引
explain使用方法
explain sql语句
就可以了

然后根据返回的情况去准对某一条慢查询去做优化。

你可以发表评论引用到你的网站或博客,或通过RSS 2.0订阅这个日志的所有评论。
上一篇:
下一篇:
没有评论
我来说两句

  Ctrl+Enter