分析mysql慢查询_mysql慢查询的分析方法_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 |
注: 设置到什么位置
+---------------------+---------------+
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相关推荐
- mysql查询汉字拼音首字母的方法_MySQL查询汉字拼音首字母的方法
下面为您介绍了MySQL查询汉字拼音首字母的方法,该方法极具实用价值,如果您之前遇到过类似方面的问题,不妨一看. MySQL查询汉字拼音首字母方法如下: 1.建立拼音首字母资料表 Sql代码: DRO ...
- mysql去重的最方便的两种方法_mysql去重的最方便的两种方法
参考资料:http://blog.csdn.net/guocuifang655/article/details/3993612 方法一: 在使用mysql时,有时需要查询出某个字段不重复的记录,虽然m ...
- mysql缓解oom发生的方法_MySQL Slave 触发 oom-killer解决方法_MySQL
最近经常有收到MySQL实例类似内存不足的报警信息,登陆到服务器上一看发现MySQL 吃掉了99%的内存,God ! 有时候没有及时处理,内核就会自己帮我们重启下MySQL,然后我们就可以看到 dme ...
- mysql 实时聚合分析,mysql累积聚合原理与用法实例分析
本文实例讲述了mysql累积聚合原理与用法.分享给大家供大家参考,具体如下: 累积聚合为聚合从序列内第一个元素到当前元素的数据,如为每个员工返回每月开始到现在累积的订单数量和平均订单数量 行号问题有两 ...
- mysql 游标原理_SQL 游标原理和使用方法_MySQL
bitsCN.com 在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句.但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录. ...
- mysql如何创建用户代码_MySQL创建用户与受权方法_mysql
注:我的运行环境是widnows xp professional + MySQL5.0 一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY ...
- mysql导出trigger_用mysqldump导出Trigger问题解决方法_MySQL
mysqldump 描述如下: 用mysqldump 导出 Trigger 的时候遇到一个问题,贴出来,以免大家犯错. 在执行下面的操作时: [root@ytt ~]# /usr/local/mysq ...
- php mysql 中文_PHP连接MySQL查询结果中文显示乱码解决方法
我们首先假设数据库中采用的编码为UTF-8 这时我们在PHP页面中应当首先添加 此处charset的值utf-8必须与文件保存时的编码类型一样 之后在数据库查询前添加 mysql_query(&quo ...
- mysql 8.0 慢查询_MySQL慢查询分析
[伍哥原创] 在我们做系统性能调优的时候,数据库的慢查询语句的优化是必不可少的,特别是电子商务类型的重度MYSQL应用类型. 下面我们一起来看看怎么做好MYSQL的慢查询分析吧. 1,开启MYSQL的 ...
- mysql慢查询开启语句分析_mysql慢查询语句分析总结
我们经常会接触到MySQL,也经常会遇到一些MySQL的性能问题.我们可以借助慢查询日志和explain命令初步分析出SQL语句存在的性能问题 通过SHOW FULL PROCESSLIST查看问题 ...
最新文章
- 微型计算机组成部分db,微机原理复习(2)
- Solr 4.x定时、实时增量索引 - 修改、删除和新增索引
- 从实验现象详细分析BGP的路由策略与选路原则
- java安卓图片全屏_在Android中全屏显示GIF图片(演示代码)
- 丛铭俣 160809324 (作业5)
- Terrasolid点云分类_分类算法简述
- 友华PT939G移动光猫开启telnet获取配置文件
- [OfficeExcel] OfficeExcel2010 第18讲 Lookup--浅谈数组
- RAID磁盘阵列配置
- Solaris下网卡绑定多个IP
- 关于事件相机的整理与思考
- 5G的10大典型应用场景,及详细应用功能
- Java 求最大公约数
- GFLOPS、GFLOPs 和 GMACs的区别与关系
- 技术债务研究综述X4
- 小米路由器4a千兆版刷固件_小米路由器4A千兆版恢复出厂设置的方法
- 对timedelta64的理解
- 史上最全Web端高保真动态交互Axure元件库
- (转)用机宝典:佳能450D完全用机指南
- [架构之路-202]- 常见的需求获取技术=》输出=》用户需求、客户需求(As...., I want.....)、用例图
热门文章
- Canvas -画图 关键字
- Tomcat version 5.5 only supports J2EE 1.2, 1.3, and 1.4 Web modules
- 设计模式 - Prototype模式(原型模式)
- python3写文件_python3 写文件问题
- 【论文写作】客户端设计与实现中各模块设计如何写
- 你要的六级成绩批量查询,它来啦......
- android 图标错误的是什么,如何修复:android.app.RemoteServiceException:从包中发布的错误通知*:无法创建图标:StatusBarIcon...
- QDebug输出彩色消息
- GUI为什么不设计为多线程?
- DLL的Export和Import及extern