zoukankan      html  css  js  c++  java
  • 查看mysql正在执行的SQL语句

    启动 mysql ,输入 show processlist;

    各列的含义和用途:

    id ,一个标识,你要 kill 一个语句的时候很有用。

    user 列,显示单前用户,如果不是 root ,这个命令就只显示你权限范围内的 sql 语句。

    host 列,显示这个语句是从哪个 ip 的哪个端口上发出的。可以用来追踪出问题语句的用户。

    db 列,显示这个进程目前连接的是哪 command 列,显示当前连接的执行的命令,一般就是休眠( sleep ),查询( query ),连接( connect )。

    time 列,此这个状态持续的时间,单位是秒。

    state 列,显示使用当前连接的 sql 语句的状态,很重要的列,后续会有所有的状态的描述,请注意, state 只是语句执行中的某一个状态,一个 sql 语句,已查询为例,可能需要经过 copying to tmp table , Sorting result , Sending data 等状态才可以完成

    info 列,显示这个 sql 语句,因为长度有限,所以长的 sql 语句就显示不全,但是一个判断问题语句的重要依据。

  • 相关阅读:
    Confd+Consul 动态生成配置文件
    Flask实例化的参数 及 对app的配置
    Flask 中的路由系统
    Flask 中内置的 Session
    Flask中的模板语言jinja2
    docker
    windows上使用git
    redis的源码编译安装+发布订阅+RDB持久化
    mariadb安装和mysql主从同步
    nginx负载均衡
  • 原文地址:https://www.cnblogs.com/ck-999/p/5431528.html
Copyright © 2011-2022 走看看