Mysql-性能分析(profiling 工具)

说明

profiling 工具可以用来查看sql语句的执行时间,可以用来查看sql语句的详细执行过程

基本命令 1.查看profiling的开启情况,默认是不开启的,值是0,开启之后值是1。

select @@profiling;

2.启动profiling:

set @@profiling=1

3.关闭profiling

set @@profiling=0;

4.查看sql语句的执行时间

show profiles;

5.查看某个查询语句的详细过程

show profile for query 1;

使用示例

查看语句执行时间 mysql> select count(*) from user;

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

| count(*) |

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

| 88 |

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

1 row in set (0.00 sec)

mysql> select count(1) from user;

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

| count(1) |

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

| 88 |

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

1 row in set (0.00 sec)

mysql> show profiles;

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

| Query_ID | Duration | Query |

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

| 1 | 0.00023950 | select count(*) from user |

| 2 | 0.00024500 | select count(1) from user |

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

2 rows in set, 1 warning (0.01 sec)

查看某个语句详细过程 mysql> show profile for query 1;

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

| Status | Duration |

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

| starting | 0.000075 |

| checking permissions | 0.000006 |

| Opening tables | 0.000020 |

| init | 0.000014 |

| System lock | 0.000006 |

| optimizing | 0.000006 |

| statistics | 0.000015 |

| preparing | 0.000010 |

| executing | 0.000002 |

| Sending data | 0.000051 |

| end | 0.000004 |

| query end | 0.000007 |

| closing tables | 0.000007 |

| freeing items | 0.000008 |

| cleaning up | 0.000009 |

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

15 rows in set, 1 warning (0.00 sec)

结尾

这一个黑夜的孩子,沉浸于冬天,倾心死亡不能自拔,热爱着空虚而寒冷的乡村--《春天,十个海子》

本文由 张六六柒 创作,采用 知识共享署名4.0 国际许可协议进行许可

本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名

最后编辑时间为: Feb 14, 2020 at 03:58 am

mysql profiling表_Mysql-性能分析(profiling 工具)相关推荐

  1. Linux性能分析命令工具汇总

    转自:http://rdc.hundsun.com/portal/article/731.html?ref=myread 出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章. ...

  2. mysql工具使用意义_MySQL性能分析、及调优工具使用详解

    本文汇总了MySQL DBA日常工作中用到的些工具,方便初学者,也便于自己查阅. 先介绍下基础设施(CPU.IO.网络等)检查的工具: vmstat.sar(sysstat工具包).mpstat.op ...

  3. Python性能分析 (Profiling)

    此页由Linux Wiki用户 Chenxing于2012年3月21日 (星期三) 07:02的最后更改. 提示:此文已超过 2 年(960 天)未更新,如发现内容过时或有误,欢迎改进:) 性能分析( ...

  4. mysql 慢查询优化_MySQL 性能优化之慢查询

    性能优化的思路 首先需要使用慢查询功能,去获取所有查询时间比较长的SQL语句 其次使用explain命令去查询由问题的SQL的执行计划(脑补链接:点我直达1,点我直达2) 最后可以使用show pro ...

  5. MySQL 进阶 索引 -- SQL性能分析(SQL执行频率:查看当前数据库的INSERT、UPDATE、DELETE、SELECT的访问频次、慢查询日志、 profile详情、explain)

    文章目录 1. SQL性能分析 1.1 SQL执行频率(可以查看当前数据库SQL的访问频次) 1.2 慢查询日志(可以记录用时较长的SQL) 1.2.1 开启慢查询日志 1.2.2 慢查询日志测试 1 ...

  6. MySQL调优之性能分析

    目录 1.SQL执行频率 2.SQL性能分析 慢查询日志 profile详情 开启profile 使用profile explain 1.SQL执行频率 MySQL客户端连接成功后,通过 show[s ...

  7. mysql bytessent_如何对DSQLSERVER、MySQL、Orache语句性能分析

    SQLSERVER语句性能分析 SQL SERVER通过设置STATISTICS查看执行SQL时的系统情况. SET STATISTICS PROFILE ON:显示分析.编译和执行查询所需的时间(以 ...

  8. mysql交表_mysql 交叉表

    数据样本: create table tx( id int primary key, c1 char(2), c2 char(2), c3 int ); insert into tx values ( ...

  9. mysql.user表_mysql.user表详解

    GRANT语法: GRANT 权限 ON 数据库.* TO 用户名@'登录主机' IDENTIFIED BY '密码' 权限: ALL,ALTER,CREATE,DROP,SELECT,UPDATE, ...

  10. mysql锁表_MYSQL锁表问题的解决方法

    本文实例讲述了MYSQL锁表问题的解决方法.分享给大家供大家参考,具体如下: 很多时候!一不小心就锁表!这里讲解决锁表终极方法! 案例一 mysql>show processlist; 参看sq ...

最新文章

  1. linux系统编程快速定位头文件的技巧之强大的grep命令
  2. mysql常用日期时间函数_MySql常用日期时间函数
  3. Linux下的磁盘加密LUKS
  4. matlab armax 无法识别,求教:Java调用系统辨识工具箱内的armax函数出错
  5. python dll 混合_Python | 条线混合图
  6. pyinstaller打包总结
  7. 英语4级口语是计算机评分吗,2017年11月英语四级口语评分标准
  8. 5G 十项全能、搭载麒麟 820 芯片,1899 元起的荣耀 X10 来了!
  9. c3p0使用 与批量生成
  10. chrome frame 在 iframe frameset 下无效 的处理方法
  11. (CVPR 2019) PointRCNN: 3D Object Proposal Generation and Detection From Point Cloud
  12. 随机产生一个五位数以内的数
  13. 用python实现监听微信撤回消息
  14. 多种多样的语音连麦方式
  15. 2018南京大学计算机系夏令营上机考试(一)
  16. 2019长三角科技金融峰会召开 链塔CEO张翔分享区块链应用前景
  17. python 踩坑之解决django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.Did you insta
  18. PTA B1019/A069 .数字黑洞 几个测试点分析 C语言
  19. 关于PROGRA~1,MICROS~1等的问题
  20. linux 清理垃圾指令,Linux垃圾清理(示例代码)

热门文章

  1. 微服务 Rpc和Rest协议
  2. Cocos Creator—最佳构建部署实践
  3. 如何打印Qt中的枚举所对应的字符串
  4. 虚拟化基础架构Windows 2008篇之1-虚拟化基础服务概述
  5. Init进程和进程 ④
  6. Android Audio代码分析25 - JNI callback
  7. React学习笔记6:React Hooks API总结
  8. Java 程序员必须掌握的 10 款开源工具!
  9. 万字长文,理解Elasticsearch和面试总结
  10. 卧槽!新基建背景下,这些姿势架构师必须懂!