打开profiling,默认是没开启的.

  1. mysql> set profiling=1;

运行要分析的SQL语句

  1. mysql> select count(1) from wechat_employee,Employee;

显示profiles表

  1. mysql> show profiles;

查询结果:

  1. +----------+------------+-----------------------------------------------+
  2. | Query_ID | Duration | Query |
  3. +----------+------------+-----------------------------------------------+
  4. | 1 | 0.00072975 | select count(1) from wechat_employee,Employee |
  5. | 2 | 0.00028450 | set profiling=1 |
  6. | 3 | 0.00324875 | select count(1) from wechat_employee,Employee |
  7. +----------+------------+-----------------------------------------------+

查询具体信息:

  1. show profile cpu,block io for query 3;

结果:

  1. +--------------------------------+----------+----------+------------+--------------+---------------+
  2. | Status | Duration | CPU_user | CPU_system | Block_ops_in | Block_ops_out |
  3. +--------------------------------+----------+----------+------------+--------------+---------------+
  4. | starting | 0.000041 | 0.000000 | 0.000000 | 0 | 0 |
  5. | Waiting for query cache lock | 0.000073 | 0.000000 | 0.000000 | 0 | 0 |
  6. | checking query cache for query | 0.000025 | 0.000000 | 0.000000 | 0 | 0 |
  7. | checking privileges on cached | 0.000023 | 0.000000 | 0.000000 | 0 | 0 |
  8. | checking permissions | 0.000018 | 0.000000 | 0.000000 | 0 | 0 |
  9. | checking permissions | 0.000012 | 0.000000 | 0.000000 | 0 | 0 |
  10. | sending cached result to clien | 0.003009 | 0.000000 | 0.004000 | 0 | 0 |
  11. | logging slow query | 0.000032 | 0.000000 | 0.000000 | 0 | 0 |
  12. | cleaning up | 0.000018 | 0.000000 | 0.000000 | 0 | 0 |
  13. +--------------------------------+----------+----------+------------+--------------+---------------+
  14. 9 rows in set (0.00 sec)

使用Profiles分析SQL语句运行时间和消耗资源的更多相关文章

  1. 使用show profiles分析SQL性能

    如何查看执行SQL的耗时 使用show profiles分析sql性能. Show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后. 查看数据库版本 mysql ...

  2. oracle v$sqlarea 分析SQL语句使用资源情况 确认是否绑定变量

    -如何确定系统中是否存在绑定变量的情况:首先创建一个表,用于存放整理过得数据:create table t1 as select sql_text from v$sqlarea;----V$SQLAR ...

  3. 如何使用SQLPLUS分析SQL语句(查询执行计划跟踪)

    方法一:autotrace 1,  connect sys/密码 as sysdba,在sys用户下运行$ORACLE_HOME/sqlplus/admin/plustrce.sql这段sql的实际内 ...

  4. mysql优化(三)–explain分析sql语句执行效率

    mysql优化(三)–explain分析sql语句执行效率 mushu 发布于 11个月前 (06-04) 分类:Mysql 阅读(651) 评论(0) Explain命令在解决数据库性能上是第一推荐 ...

  5. 使用explain来分析SQL语句实现优化SQL语句

    用法:explain sql 作用:用于分析sql语句 mysql> explain select * from quser_1 where loginemail = "quctest ...

  6. Mysql explain分析sql语句执行效率

    mysql优化–explain分析sql语句执行效率 Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 ...

  7. mysql分析sql语句基础工具 -- explain

    分析sql语句 explain explain (sql语句) G; 分析结果: id sql语句编号如果是连接查询,表之间是平等关系,编号相同:如果有子查询,编号递增. select——type 查 ...

  8. oracle用EXPLAIN PLAN 分析SQL语句

    EXPLAIN PLAN 是一个很好的分析SQL语句的工具,它甚至可以在不执行SQL的情况下分析语句. 通过分析,我们就可以知道ORACLE是怎么样连接表,使用什么方式扫描表(索引扫描或全表扫描)以及 ...

  9. mysql explain 分析sql语句

    鉴于最近做的事情,需要解决慢sql的问题,现补充一点sql语句性能分析之explain的使用方式! 综合返回数据情况,分析各个参数,可以了解sql 使用方法:explain  + sql语句 如 :e ...

随机推荐

  1. vmware虚拟机Windows 2003上网问题

    近期须要在Windows 2003 上面做点操作,于是安装虚拟机玩了一下,发现并不能上网,最后的解决的方法是: 卸载IE增强的安全配置 控制面板→加入或删除程序→加入/删除Windows组件" ...

  2. 迷茫了好一阵决定做WEB前端

    前两个学期事实上总是每一个学期给自己做一个计划.可是计划都付诸流水,不是自己不坚持,仅仅由于目标太不明白,总是不见成效.前一段时间最终感觉计划还得做,可是不能超过一个月,要把计划做到仔细到每一周每一天 ...

  3. .net运行项目的几种形式

    1.通过配置IIS 2.通过VS运行项目 3.发布到测试服务器 不同于PHP的发布,直接把相关的类文件传入ftp即可. .net的发布是编译好dll文件,将dll文件传入即可. 比如改了某个文件,就把 ...

  4. Kinect 开发 —— Kinect studio

    This tool can record all the data coming into an application from a Kinect unit. You can then view, ...

  5. 实现CSS样式垂直水平完全居中

    1.水平居中 a.内联元素(inline or inline-*)居中? 你可以让他相对父级块级元素居中对齐 .center-children { text-align: center; } b.块级 ...

  6. centos的dns配置总结

    找的一篇好的存根 DNS正反向解析 DNS(Domain Name Service)域名服务.就是域名解析服务器.所谓名称解析的过程就是某个应用程序基于某个搜索键在指定的数据库中查询.而后查询到某些对 ...

  7. 顶级、块级、内联,html元素的三大分类

    学习html后, 你会了解一些基本的html元素(Element), 如p, h1~h6, br, div, li, ul, img等.如果将这些元素细分, 又可以分别归为顶级(top-level)元 ...

  8. [Python] List & Object spread in Python

    def myfunc(x, y, z): print(x, y, z) tuple_vec = (, , ) dict_vec = {, , } >>> myfunc(*tuple_ ...

  9. 将 php 转换/编译为 EXE

    将 php 转换/编译为 EXE 本文仅仅是将原文用谷歌作了翻译,原文来源于 http://stackoverflow.com 资料来源  http://stackoverflow.com/quest ...

  10. Debian9 安装后的配置笔记

    安装Debian9后,需要做的事,具体如下: 以下内容主要参考:https://www.cnblogs.com/OneFri/p/8308340.html感谢作者的分享. su 输入密码,登录root ...