通过Query Profiler查看MySQL语句运行时间的操作方法

 更新时间:2021年03月25日 09:43:00   作者:小醒目cpt  
这篇文章主要介绍了通过Query Profiler查看MySQL语句运行时间的操作方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

上篇文章给大家介绍了查看mysql语句运行时间的2种方法,今天继续给大家介绍查看MySQL语句运行时间,感兴趣的朋友一起学习吧!

Query Profiler是MYSQL自带的一种query诊断分析工具,通过它可以分析出一条SQL语句的性能瓶颈在什么地方。通常我们是使用的explain,以及slow query log都无法做到精确分析,

但是Query Profiler却可以定位出一条SQL语句执行的各种资源消耗情况,比如CPU,IO等,以及该SQL执行所耗费的时间等。

Show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后。

1.登录MySQL查看数据库版本方法:
登录:mysql -u username -p
使用想选择的数据库:use databses

查看版本:show variables like "%version%"; 或者 select version();

在这里插入图片描述

2.查看profile是否开启,数据库默认是不开启的。

查看方法: show variables like "%pro%";
设置开启方法: set profiling = 1;

在这里插入图片描述

可以开始执行一些想要分析的sql语句了

3.执行完后 ,查询SQL执行时间: show profiles;
即可查看所有sql的总的执行时间。

在这里插入图片描述

补充:show profile cpu, block io, memory,swaps,context switches,source for query 6;可以查看出一条SQL语句执行的各种资源消耗情况,比如CPU,IO等

到此这篇关于通过Query Profiler查看MySQL语句运行时间的操作方法的文章就介绍到这了,更多相关查看MySQL语句运行时间内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Mysql中json类型数据查询的实现

    Mysql中json类型数据查询的实现

    MySQL5.7开始支持JSON格式的数据类型,可以存储和处理JSON类型的数据,本文主要介绍一些关于json数据类型的查询操作,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • mysql中group by与having合用注意事项分享

    mysql中group by与having合用注意事项分享

    在mysql中group by分组查询我们经常会用到,并且还同时会与having合用,下面我介绍group by用法与having合用注意事项,希望此教程对各位朋友有所帮助
    2013-10-10
  • 统信UOS 安装二级制版MySQL9的图文步骤

    统信UOS 安装二级制版MySQL9的图文步骤

    本文主要介绍了统信UOS 安装二级制版MySQL9的图文步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-02-02
  • Mysql 服务 1067 错误 的解决方法:修改mysql可执行文件路径

    Mysql 服务 1067 错误 的解决方法:修改mysql可执行文件路径

    这篇文章主要介绍了Mysql 服务 1067 错误 的解决方法:修改mysql可执行文件路径的相关资料,需要的朋友可以参考下
    2017-05-05
  • 大厂面试必问题之MySQL大文本如何进行处理

    大厂面试必问题之MySQL大文本如何进行处理

    这篇文章主要介绍了大厂面试必问题之MySQL大文本如何进行处理的相关资料,面试者需要展示对MySQL索引机制的深入理解,并提出合适的索引类型和创建策略,需要的朋友可以参考下
    2025-01-01
  • 详解Linux终端 MySQL常用操作指令

    详解Linux终端 MySQL常用操作指令

    这篇文章主要介绍了Linux终端 MySQL常用操作指令的相关知识,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2018-02-02
  • 一篇文章带你了解MySQL之undo日志

    一篇文章带你了解MySQL之undo日志

    Undo日志也叫做回滚日志,是MySQL数据库当中一种重要的日志,用于记录更新操作之前的数据状态,这篇文章主要给大家介绍了关于如何通过一篇文章带你了解MySQL之undo日志的相关资料,需要的朋友可以参考下
    2023-06-06
  • MySQL 文本文件的导入导出数据的方法

    MySQL 文本文件的导入导出数据的方法

    但有时为了更快速地插入大批量数据或交换数据,需要从文本中导入数据或导出数据到文本。下面的具体的方法大家可以参考下。多测试。
    2009-11-11
  • Mysql中使用Union—多表合并之行合并

    Mysql中使用Union—多表合并之行合并

    这篇文章主要介绍了Mysql中使用Union—多表合并之行合并,如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字,union(或称为联合)的作用是将多个结果合并在一起显示出来,需要的朋友可以参考下
    2023-07-07
  • 优化MySQL数据库中的查询语句详解

    优化MySQL数据库中的查询语句详解

    这篇文章主要介绍了优化MySQL数据库中的查询语句,非常实用的经验总结,需要的朋友可以参考下
    2014-07-07

最新评论