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

    mysql查看正在运行的语句 并且查看运行最多的mysql语句

    MySQL 打开 general log 后,所有的查询语句都会记录在 general log 文件,文件为只读方式,但这样general log文件会非常大,所以默认是关闭的。
    但有时需要查错等原因,暂时需要打开general log。
    打开方法:
    <pre>
    select version();//我的是5.6是支持一个日志的开启。

    set global general_log=1;//开启查询日志

    set global log_output='TABLE';//general_log支持输出到table: 如果开启了table就会输出到数据库表中 不会输出到文件中

    select * from mysql.general_logG;//查询所有sql语句的使用

    select * from (select argument, count(*) as number from mysql.general_log group by argument)t
    order by number DESC;//降序排列使用最多的sql语句,值是mysql 的基本功哈。
    </pre>

    建议开了1分钟后可以关了 可以进行优化了 然后优化完了 可以清除表再开启测试


    <pre>
    set global general_log = off; // 关闭查询日志
    show global variables like '%general%';
    </pre>

  • 相关阅读:
    golang 中 sync包的 WaitGroup
    Go_20: Golang 中 time 包的使用
    mysql 同步数据到 ElasticSearch 的方案
    mysql 对应 binlog 查看
    python3.6爬虫总结-01
    Golang 之协程详解
    golang私服搭建
    Ubuntu vim设置
    密码校验规则
    golang密码校验
  • 原文地址:https://www.cnblogs.com/newmiracle/p/11864801.html
Copyright © 2011-2022 走看看