探讨:MySQL中如何查询当前正在运行的SQL语句

 更新时间:2013年06月14日 11:19:49   作者:  
本篇文章是对在MySQL中如何查询当前正在运行的SQL语句进行了详细的分析介绍,需要的朋友参考下
通过status命令,查看Slow queries这一项,如果值长时间>0,说明有查询执行时间过长
复制代码 代码如下:

以下为引用的内容:
mysql> status;
--------------
mysql Ver 11.18 Distrib 3.23.58, for redhat-linux-gnu (i386)
Connection id: 53
Current database: (null)
Current user: root@localhost
Current pager: stdout
Using outfile: ''
Server version: 5.0.37-log
Protocol version: 10
Connection: Localhost via UNIX socket
Client characterset: latin1
Server characterset: latin1
UNIX socket: /tmp/mysql.sock
Uptime: 4 days 16 hours 49 min 57 sec
Threads: 1 Questions: 706 Slow queries: 0 Opens: 177 Flush tables: 1 Open tables:
52 Queries per second avg: 0.002
--------------

这时再通过show processlist命令来查看当前正在运行的SQL,从中找出运行慢的SQL语句,找到执行慢的语句后,再用explain命令查看这些语句的执行计划。
mysql> show processlist;
+----+------+-----------+------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+------+-----------+------+---------+------+-------+------------------+
| 53 | root | localhost | NULL | Query | 0 | NULL | show processlist |
+----+------+-----------+------+---------+------+-------+------------------+
您可能感兴趣的文章:

相关文章

  • mysql不重启的情况下修改参数变量

    mysql不重启的情况下修改参数变量

    这篇文章主要介绍了mysql不重启的情况下修改参数变量,需要的朋友可以参考下
    2014-06-06
  • MySql Online DDL操作记录详解

    MySql Online DDL操作记录详解

    这篇文章主要为大家介绍了MySql Online DDL操作记录详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • MySql数据库中Select用法小结

    MySql数据库中Select用法小结

    在程序开发中数据库是必要知识点,今天小编给大家介绍mysql数据库中的select用法,包括条件筛选、指定筛选和分组显示查询语句的写法,非常不错,对mysql select用法相关知识感兴趣的朋友一起看看吧
    2016-10-10
  • MySQL表排序规则不同错误问题分析

    MySQL表排序规则不同错误问题分析

    这篇文章主要介绍了MySQL表排序规则不同错误问题分析,小编觉得挺不错的,这里分享给大家,供各位参考。
    2017-10-10
  • mysql时间戳转成常用可读时间格式的两种方法

    mysql时间戳转成常用可读时间格式的两种方法

    mysql时间戳转成常用可读时间格式的两种方法,需要的朋友可以参考下。
    2010-09-09
  • MySQL查询和筛选存储的JSON数据的操作方法

    MySQL查询和筛选存储的JSON数据的操作方法

    MySQL是常用的关系型数据库管理系统,为了支持非结构化数据的存储和查询,MySQL引入了对JSON数据类型的支持,JSON是一种轻量级的数据交换格式,在现代应用程序中得到了广泛应用,处理和存储非结构化数据变得越来越重要,本文给大家介绍mysql查询JSON数据的相关知识,一起看看吧
    2024-01-01
  • MySQL百万级数据大分页查询优化的实现

    MySQL百万级数据大分页查询优化的实现

    在数据库开发过程中我们经常会使用分页,但是如果是百万级数据呢,本文就详细的介绍一下MySQL百万级数据大分页查询优化的实现,感兴趣的可以了解一下
    2022-01-01
  • MySQL count(*),count(id),count(1),count(字段)区别

    MySQL count(*),count(id),count(1),count(字段)区别

    本文主要介绍了MySQL count(*),count(id),count(1),count(字段)区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • MySQL系统库之performance_schema的实现

    MySQL系统库之performance_schema的实现

    performance_schema用于收集和存储关于数据库性能和资源利用情况的信息,本文主要介绍了MySQL系统库之performance_schema的实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • MySQL一些常用高级SQL语句详解

    MySQL一些常用高级SQL语句详解

    对 MySQL 数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。例如只取 10 条数据、对查询结果进行排序或分组等等,今天就给大家分享MySQL一些常用高级SQL语句,感兴趣的朋友一起看看吧
    2022-06-06

最新评论