mysql查看执⾏sql语句的记录⽇志
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 * al_log ORDER BY event_time DESC;
-- 3、清空表(delete对于这个表,不允许使⽤,只能⽤truncate)
-- truncate al_log;
在查询sql语句之后,在对应的 C:\Program Files\MySQL\MySQL Server 5.7\data ⽂件夹下⾯有对应的log记录ps:在查询到所需要的记录之后,应尽快关闭⽇志模式,占⽤磁盘空间⽐较⼤
转⾄:blog.csdn/lanfan_11/article/details/47837657
查看mysql索引
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论