本文主要介绍的是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 |

注: 设置到什么位置

+---------------------+---------------+

3 rows in set (0.00 sec)

MySQL> set global slow_query_log='ON'

注:打开日志记录

一旦slow_query_log变量被设置为ON,MySQL会立即开始记录。

/etc/my.cnf 里面可以设置上面MySQL全局变量的初始值。

long_query_time=1 slow_query_log_file=/tmp/slow.log

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

TAG标签:查询

分析mysql慢查询_mysql慢查询的分析方法_MySQL相关推荐

  1. mysql查询汉字拼音首字母的方法_MySQL查询汉字拼音首字母的方法

    下面为您介绍了MySQL查询汉字拼音首字母的方法,该方法极具实用价值,如果您之前遇到过类似方面的问题,不妨一看. MySQL查询汉字拼音首字母方法如下: 1.建立拼音首字母资料表 Sql代码: DRO ...

  2. mysql去重的最方便的两种方法_mysql去重的最方便的两种方法

    参考资料:http://blog.csdn.net/guocuifang655/article/details/3993612 方法一: 在使用mysql时,有时需要查询出某个字段不重复的记录,虽然m ...

  3. mysql缓解oom发生的方法_MySQL Slave 触发 oom-killer解决方法_MySQL

    最近经常有收到MySQL实例类似内存不足的报警信息,登陆到服务器上一看发现MySQL 吃掉了99%的内存,God ! 有时候没有及时处理,内核就会自己帮我们重启下MySQL,然后我们就可以看到 dme ...

  4. mysql 实时聚合分析,mysql累积聚合原理与用法实例分析

    本文实例讲述了mysql累积聚合原理与用法.分享给大家供大家参考,具体如下: 累积聚合为聚合从序列内第一个元素到当前元素的数据,如为每个员工返回每月开始到现在累积的订单数量和平均订单数量 行号问题有两 ...

  5. mysql 游标原理_SQL 游标原理和使用方法_MySQL

    bitsCN.com 在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句.但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录. ...

  6. mysql如何创建用户代码_MySQL创建用户与受权方法_mysql

    注:我的运行环境是widnows xp professional + MySQL5.0 一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY ...

  7. mysql导出trigger_用mysqldump导出Trigger问题解决方法_MySQL

    mysqldump 描述如下: 用mysqldump 导出 Trigger 的时候遇到一个问题,贴出来,以免大家犯错. 在执行下面的操作时: [root@ytt ~]# /usr/local/mysq ...

  8. php mysql 中文_PHP连接MySQL查询结果中文显示乱码解决方法

    我们首先假设数据库中采用的编码为UTF-8 这时我们在PHP页面中应当首先添加 此处charset的值utf-8必须与文件保存时的编码类型一样 之后在数据库查询前添加 mysql_query(&quo ...

  9. mysql 8.0 慢查询_MySQL慢查询分析

    [伍哥原创] 在我们做系统性能调优的时候,数据库的慢查询语句的优化是必不可少的,特别是电子商务类型的重度MYSQL应用类型. 下面我们一起来看看怎么做好MYSQL的慢查询分析吧. 1,开启MYSQL的 ...

  10. mysql慢查询开启语句分析_mysql慢查询语句分析总结

    我们经常会接触到MySQL,也经常会遇到一些MySQL的性能问题.我们可以借助慢查询日志和explain命令初步分析出SQL语句存在的性能问题 通过SHOW FULL PROCESSLIST查看问题 ...

最新文章

  1. 微型计算机组成部分db,微机原理复习(2)
  2. Solr 4.x定时、实时增量索引 - 修改、删除和新增索引
  3. 从实验现象详细分析BGP的路由策略与选路原则
  4. java安卓图片全屏_在Android中全屏显示GIF图片(演示代码)
  5. 丛铭俣 160809324 (作业5)
  6. Terrasolid点云分类_分类算法简述
  7. 友华PT939G移动光猫开启telnet获取配置文件
  8. [OfficeExcel] OfficeExcel2010 第18讲 Lookup--浅谈数组
  9. RAID磁盘阵列配置
  10. Solaris下网卡绑定多个IP
  11. 关于事件相机的整理与思考
  12. 5G的10大典型应用场景,及详细应用功能
  13. Java 求最大公约数
  14. GFLOPS、GFLOPs 和 GMACs的区别与关系
  15. 技术债务研究综述X4
  16. 小米路由器4a千兆版刷固件_小米路由器4A千兆版恢复出厂设置的方法
  17. 对timedelta64的理解
  18. 史上最全Web端高保真动态交互Axure元件库
  19. (转)用机宝典:佳能450D完全用机指南
  20. [架构之路-202]- 常见的需求获取技术=》输出=》用户需求、客户需求(As...., I want.....)、用例图

热门文章

  1. Canvas -画图 关键字
  2. Tomcat version 5.5 only supports J2EE 1.2, 1.3, and 1.4 Web modules
  3. 设计模式 - Prototype模式(原型模式)
  4. python3写文件_python3 写文件问题
  5. 【论文写作】客户端设计与实现中各模块设计如何写
  6. 你要的六级成绩批量查询,它来啦......
  7. android 图标错误的是什么,如何修复:android.app.RemoteServiceException:从包中发布的错误通知*:无法创建图标:StatusBarIcon...
  8. QDebug输出彩色消息
  9. GUI为什么不设计为多线程?
  10. DLL的Export和Import及extern