Mysql内置优化工具show profiles
一、概述:
Mysql的explain工具目前还没有Oracle的explain plan工具那么强大,但是结合show profiles工具可以实现相似的效果。show profiles语句用于在当前会话执行的语句的资源使用情况。其具体语法为:
SHOW PROFILE [type [, type] ... ][FOR QUERY n][LIMIT row_count [OFFSET offset]]
type:ALL| BLOCK IO| CONTEXT SWITCHES| CPU| IPC| MEMORY| PAGE FAULTS| SOURCE| SWAPS
二、开启profiling
show variables like '%profil%';
set @@session.profiling=1; --会话级别开启
show profiles在Mysql5.6.7之后官方已经不推荐继续使用(deprecated),转而支持performance_schema(感觉老麻烦,还是show profile简单),performance_schema用法详见如下链接:
https://dev.mysql.com/doc/refman/5.6/en/performance-schema-query-profiling.html
三、show profiles的使用
废话不多说,直接3张图说明。(注意:单个query查询用的是show profile不是show profiles)
至于图中各个列的解释,官网说明在此:(即infomation_schema.PROFILING表的说明)
QUERY_ID is a numeric statement identifier.
SEQ is a sequence number indicating the display order for rows with the same QUERY_ID value.
STATE is the profiling state to which the row measurements apply.
DURATION indicates how long statement execution remained in the given state, in seconds.
CPU_USER and CPU_SYSTEM indicate user and system CPU use, in seconds.
CONTEXT_VOLUNTARY and CONTEXT_INVOLUNTARY indicate how many voluntary and involuntary context switches occurred.
BLOCK_OPS_IN and BLOCK_OPS_OUT indicate the number of block input and output operations.
MESSAGES_SENT and MESSAGES_RECEIVED indicate the number of communication messages sent and received.
PAGE_FAULTS_MAJOR and PAGE_FAULTS_MINOR indicate the number of major and minor page faults.
SWAPS indicates how many swaps occurred.
SOURCE_FUNCTION, SOURCE_FILE, and SOURCE_LINE provide information indicating where in the source code the profiled state executes.
转载于:https://www.cnblogs.com/leohahah/p/8385528.html
Mysql内置优化工具show profiles相关推荐
- 数据库 - mysql内置功能
mysql内置功能: 1.视图 2.触发器 3.存储过程 4.事务 5.函数 一.视图 介绍: 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名], 用户使用时只需 ...
- mysql内置变量_详解MySQL注入利用的变量
MySQL注入数据库时,我们可以利用内置的变量来得到更多的mysql信息,下面就让我们一起来了解MySQL注入利用的变量. 当我们注射mysql库的输入点的时候,可以通过version()/user( ...
- python对工作效率的提升_使用了这个几个Python内置小工具,可以让你的工作效率提升一倍...
使用了这个几个Python内置小工具,可以让你的工作效率提升一倍 我们将会详情4个Python解释器自身提供的小工具. 这些小工具在笔者的日常工作中经常使用到, 减少了各种时间的白费, 然而,却很容易 ...
- mysql内置函数,在mysql里面利用str_to_date()把字符串转换为日期格式
mysql内置函数,在mysql里面利用str_to_date()把字符串转换为日期格式 示例:分隔符一致,年月日要用%号 select str_to_date('2008-4-2 15:3:28', ...
- mysql 内置功能 存储过程介绍
存储过程介绍 就是mysql内置功能把逻辑写好 的功能给封装好,封装成一个接口名,把接口名丢给应用程序,应用程序直接调用接口名实现一系列增删改查功能 这个接口叫存储过程 基于存储过程封装成一个功能 存 ...
- mysql内置的变量,MySQL服务器模式及相关内置变量
本章我们主要包含两部分的内容: MySQL服务器模式 MySQL内置变量 1. MySQL服务器模式 不同的MySQL客户端可以通过不同的模式操作MySQL Server.DBA可以设置一个全局模式, ...
- mysql 内置功能 存储过程 目录
mysql 内置功能 存储过程介绍 mysql 内置功能 存储过程 创建无参存储过程 mysql 内置功能 存储过程 创建有参存储过程 mysql 内置功能 存储过程 删除存储过程 转载于:https ...
- 【MySQL】MySQL数据库SQL优化工具 SQL Tuning Expert for MySQL(收费)
1.概述 SQL Tuning Expert for MySQL 是 Tosska 公司推出的针对MySQL的SQL优化工具. 该工具不仅让DBA或者SQL开发人员,轻松阅读和理解执行计划,而且能产生 ...
- MySQL 内置的监控工具介绍及使用篇
该篇文章主要介绍 MySQL 中内置的一些监控工具 Show Profile:监控语句各个阶段所消耗的情况,便于 SQL 调优的测量 Show Processlist:用于监控数据库的连接信息 Per ...
最新文章
- 计算机与网络技术基础试题及答案,计算机与网络技术基础试题及答案(2003年10月)...
- js中的null和undefined总结
- 词云图可视化python_python 可视化 词云图
- 【C语言】20-static和extern关键字2-对变量的作用
- BZOJ 4066: 简单题
- NIO 之 ByteBuffer实现原理
- Netcraft :2019年4月全球Web服务器排名 nginx首度登顶
- AT2370-[AGC013D]Piling Up【dp】
- 助你成为嵌入式高手的100多个软硬件开源项目
- 二、ElasticSearch内置分词器
- Python 反爬篇之 ID 混淆
- linux shell eval,【shell】bash shell 中 set 和 eval 命令的使用
- 五子棋游戏代码(完整版)
- 服务器显示A40故障码,奔驰E400L仪表显示“主动车道保持系统停止运作”
- 浏览器第二节:TCP协议:如何保证页面文件能被完整送达浏览器
- linux大华客户端,rdesktop 下载-rdesktop(Linux下远程桌面客户端) 1.8.2 官方版 - 河东下载站...
- mac 安装软件 显示信任任何来源
- 电力作业虚拟仿真培训教学平台的功能及特色介绍
- 企业服务总线(ESB)
- 第十七届智能车竞赛 - 磁力计角度数据处理
热门文章
- InnoDB存储引擎对MVCC的实现
- *11.迪杰斯克拉算法
- 2021考研时间公布 2020年12月26日至27日进行初试
- Linux系统下GNU Wget 命令用法详解及其参数说明
- 山东大学为中外学生“学伴”项目不当选项致歉
- html太极图代码静态_如何做URL静态化?和页面的静态化
- mysql 字符串大小写_Mysql 字符串类型及大小写
- java with关键字_[Java教程]javascript 里面 with 关键字
- mod php是什么意思,mod_php模式原理探析
- 电机编码器调零步骤_各种编码器的调零方法