美文网首页
Mysql查询正在执行SQL命令

Mysql查询正在执行SQL命令

作者: flyjar | 来源:发表于2023-02-03 13:28 被阅读0次

    有2个方法:

    1、使用processlist,但是有个弊端,就是只能查看正在执行的sql语句,对应历史记录,查看不到。好处是不用设置,不会保存。

    use information_schema;
    show processlist;
    或者:
    select * from information_schema.`PROCESSLIST` where info is not null;
    

    2、开启日志模式

    -- 1、设置
    -- SET GLOBAL log_output = 'TABLE';  SET GLOBAL general_log = 'ON';
    -- SET GLOBAL log_output = 'TABLE';  SET GLOBAL general_log = 'OFF';
    
    -- 2、查询
    SELECT * from mysql.general_log ORDER BY    event_time DESC
    
    -- 3、清空表(delete对于这个表,不允许使用,只能用truncate)
    -- truncate table mysql.general_log;
    

    相关文章

      网友评论

          本文标题:Mysql查询正在执行SQL命令

          本文链接:https://www.haomeiwen.com/subject/wkknhdtx.html