用Show Profile进行sql分析

7人阅读 评论(0) 收藏 举报
分类:

(一).是什么

    是mysql提供可以用来分析当前会话中语句执行的资源消耗情况,可以用于SQL调优的测量。

(二).怎么玩

1.开启

    

2.运行SQL

   首先生成一张有百万数据的表,参考我的另一个博客jdbc生成百万数据

执行SQL,

 

查看结果执行命令:show profiles;

   

上图记录了每个查询SQL的具体语句和查询时间duration

  4.诊断SQL

    show profile cpu,block io for query query_id

上图记录了一条SQL的完整生命周期,出现问题(慢)的原因如下

假如出现了以下四个参数,表明SQL出现了问题

1. converting HEAP to MyISAM

查询结果太大,内存都不够用了,往磁盘上般

2. Creating tmp table

创建临时表:拷贝数据到临时表,用完再删除

3.Copying to tmp table on disk

把内存中临时表复制到磁盘,危险!!!!

4. locked

 被锁住

 


查看评论

Mysql的JDBC 的常见连接属性

在JDBC中,Connection类的创建方式有三种函数(不包括连接池), 一是:DriverManager.getConnection(String url), 二是:DriverManager...
  • beyondlpf
  • beyondlpf
  • 2012-11-05 09:34:58
  • 4612

用Show Profile进行sql分析

(一).是什么    是mysql提供可以用来分析当前会话中语句执行的资源消耗情况,可以用于SQL调优的测量。(二).怎么玩1.开启     2.运行SQL   首先生成一张有百万数据的表,参考我的另...
  • u012150590
  • u012150590
  • 2018-04-15 21:16:19
  • 7

JDBC SQL Profile

SQL Profile搭配P6spy的UI工具监控JDBC SQL的执行。监控SQL的执行。
  • lexloo_x
  • lexloo_x
  • 2008-02-20 21:11:00
  • 255

mysql查询性能分析(show status,show profile,explain)

show status(查询语句可以加上SQL_NO_CACHE) flush status; show session status like 'select%'; select ...
  • wwwbbb8510
  • wwwbbb8510
  • 2012-05-23 10:39:41
  • 3099

分析诊断工具之三:使用show profiles分析SQL性能

转自http://www.cnblogs.com/duanxz/archive/2013/01/23/2872537.html 分析诊断工具之三:使用show profiles分析SQL性能 ...
  • gaoshan12345678910
  • gaoshan12345678910
  • 2017-12-19 10:48:40
  • 230

chrome开发者工具的小技巧

Chrome的开发者工具是个很强大的东西,相信程序员们都不会陌生,不过有些小功能可能并不为大众所知,所以,写下这篇文章罗列一下可能你所不知道的功能,有的功能可能会比较实用,有的则不一定,也欢迎大家补充...
  • qq455276333
  • qq455276333
  • 2017-02-16 10:41:11
  • 2512

WebDriver API(13)下载文件

WebDriver 允许我们设置默认的文件下载路径,也就是说,文件会自动下载并且存放到设置的目录中。 public static void main(String[] args){ Fi...
  • qq_37546891
  • qq_37546891
  • 2018-01-08 14:54:00
  • 49

Show Profile进行sql分析

Show Profile进行sql分析一.Show Profile是什么是mysql提供的用来分析当前会话中sql执行的资源消耗情况,比explain粒度更细的sql调优手段。二.查看该参数是否开启以...
  • sunming709424
  • sunming709424
  • 2017-12-06 17:02:41
  • 100

mysql性能分析工具show profile(翻译)

SHOW PROFILE以及SHOW PROFILES语句可以显示当前会话过程中执行的sql语句的性能(profiling)信息。...
  • qmhball
  • qmhball
  • 2017-01-12 18:40:32
  • 1599

程序员学习视频教程汇总

在IT这个节凑快的行业,我们每天都需要学习,需要get新技能,才能不被淘汰,成功的人总是贵在坚持,我觉得有一句话说的很好:“这个世界唯一公平的事情就是大家的时间都一样”.这里我给大家整理了几十个G的视...
  • lowprofile_coding
  • lowprofile_coding
  • 2016-04-04 23:05:58
  • 30952
    个人资料
    持之以恒
    等级:
    访问量: 5万+
    积分: 1936
    排名: 2万+
    最新评论