mysql profiling表_Mysql-性能分析(profiling 工具)
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 工具)相关推荐
- Linux性能分析命令工具汇总
转自:http://rdc.hundsun.com/portal/article/731.html?ref=myread 出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章. ...
- mysql工具使用意义_MySQL性能分析、及调优工具使用详解
本文汇总了MySQL DBA日常工作中用到的些工具,方便初学者,也便于自己查阅. 先介绍下基础设施(CPU.IO.网络等)检查的工具: vmstat.sar(sysstat工具包).mpstat.op ...
- Python性能分析 (Profiling)
此页由Linux Wiki用户 Chenxing于2012年3月21日 (星期三) 07:02的最后更改. 提示:此文已超过 2 年(960 天)未更新,如发现内容过时或有误,欢迎改进:) 性能分析( ...
- mysql 慢查询优化_MySQL 性能优化之慢查询
性能优化的思路 首先需要使用慢查询功能,去获取所有查询时间比较长的SQL语句 其次使用explain命令去查询由问题的SQL的执行计划(脑补链接:点我直达1,点我直达2) 最后可以使用show pro ...
- 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 ...
- MySQL调优之性能分析
目录 1.SQL执行频率 2.SQL性能分析 慢查询日志 profile详情 开启profile 使用profile explain 1.SQL执行频率 MySQL客户端连接成功后,通过 show[s ...
- mysql bytessent_如何对DSQLSERVER、MySQL、Orache语句性能分析
SQLSERVER语句性能分析 SQL SERVER通过设置STATISTICS查看执行SQL时的系统情况. SET STATISTICS PROFILE ON:显示分析.编译和执行查询所需的时间(以 ...
- mysql交表_mysql 交叉表
数据样本: create table tx( id int primary key, c1 char(2), c2 char(2), c3 int ); insert into tx values ( ...
- mysql.user表_mysql.user表详解
GRANT语法: GRANT 权限 ON 数据库.* TO 用户名@'登录主机' IDENTIFIED BY '密码' 权限: ALL,ALTER,CREATE,DROP,SELECT,UPDATE, ...
- mysql锁表_MYSQL锁表问题的解决方法
本文实例讲述了MYSQL锁表问题的解决方法.分享给大家供大家参考,具体如下: 很多时候!一不小心就锁表!这里讲解决锁表终极方法! 案例一 mysql>show processlist; 参看sq ...
最新文章
- linux系统编程快速定位头文件的技巧之强大的grep命令
- mysql常用日期时间函数_MySql常用日期时间函数
- Linux下的磁盘加密LUKS
- matlab armax 无法识别,求教:Java调用系统辨识工具箱内的armax函数出错
- python dll 混合_Python | 条线混合图
- pyinstaller打包总结
- 英语4级口语是计算机评分吗,2017年11月英语四级口语评分标准
- 5G 十项全能、搭载麒麟 820 芯片,1899 元起的荣耀 X10 来了!
- c3p0使用 与批量生成
- chrome frame 在 iframe frameset 下无效 的处理方法
- (CVPR 2019) PointRCNN: 3D Object Proposal Generation and Detection From Point Cloud
- 随机产生一个五位数以内的数
- 用python实现监听微信撤回消息
- 多种多样的语音连麦方式
- 2018南京大学计算机系夏令营上机考试(一)
- 2019长三角科技金融峰会召开 链塔CEO张翔分享区块链应用前景
- python 踩坑之解决django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.Did you insta
- PTA B1019/A069 .数字黑洞 几个测试点分析 C语言
- 关于PROGRA~1,MICROS~1等的问题
- linux 清理垃圾指令,Linux垃圾清理(示例代码)