设为首页 加入收藏

TOP

mysql慢查询的分析方法
2014-11-23 21:12:57 】 浏览:2772
Tags:mysql 查询 分析 方法

  本文主要介绍的是MySQL慢查询分析方法,前一段日子,我曾经设置了一次记录在MySQL数据库中对慢于1秒钟的SQL语句进行查询。想起来有几个十分设置的方法,有几个参数的名称死活回忆不起来了,于是重新整理一下,自己做个笔记。

  对于排查问题找出性能瓶颈来说,最容易发现并解决的问题就是MySQL慢查询以及没有得用索引的查询。

  OK,开始找出MySQL中执行起来不“爽”的SQL语句吧。

  MySQL慢查询分析方法一:

  这个方法我正在用,呵呵,比较喜欢这种即时性的。

  MySQL5.0以上的版本可以支持将执行比较慢的SQL语句记录下来。

MySQL > show variables like long% ;

  注:这个long_query_time是用来定义慢于多少秒的才算“慢查询”

+ -- ---------------+-----------+
| Variable_name | Value |
+ -- ---------------+-----------+
| long_query_time | 10.000000 |
+ -- ---------------+-----------+
1 row in set ( 0.00 sec)
MySQL
> set long_query_time = 1 ;

  注: 我设置了1, 也就是执行时间超过1秒的都算慢查询。

Query OK, 0 rows affected ( 0.00 sec)
MySQL
> show variables like slow% ;
+ -- -------------------+---------------+
| Variable_name | Value |
+ -- -------------------+---------------+
| slow_launch_time | 2 |
| slow_query_log | ON |

  注:是否打开日志记录

| slow_query_log_file | / tmp / slow. log |

  注: 设置到什么位置

<script type="text/java script">BAIDU_CLB_fillSlot("771048");
点击复制链接 与好友分享! 回本站首页
<script> function copyToClipBoard(){ var clipBoardContent=document.title + '\r\n' + document.location; clipBoardContent+='\r\n'; window.clipboardData.setData("Text",clipBoardContent); alert("恭喜您!复制成功"); }
分享到: 更多
<script type="text/java script" id="bdshare_js" data="type=tools&uid=12732"> <script type="text/java script" id="bdshell_js"> <script type="text/java script"> var bds_config = {'snsKey':{'tsina':'2386826374','tqq':'5e544a8fdea646c5a5f3967871346eb8'}}; document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js cdnversion=" + Math.ceil(new Date()/3600000)
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇linux下mysql自动备份脚本 下一篇对Oracle学习者的一些建议:兴趣..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目