MySql教程

mysql日志

本文主要是介绍mysql日志,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、日志类别

generic log:所有的sql查询log
slow log:超过预设的long_query_time阈值的sql记录

 

2、使用file输出日志

1) show VARIABLES like 'log_output'; (查看log输出方式)

 

2)show VARIABLES like '%query%'; (查看查询相关内容)

 

3) show VARIABLES like '%log%';

 

 4)set global general_log='ON';  (开启general_log)

执行sql语句,然后在对应的log文件中查看对应的log

 

5) set global slow_query_log='ON'; (开启慢查询日志)

set long_query_time=0.01  (设置慢查询时长为0.01,实际在项目中根据项目自定义该时长)

show VARIABLES like '%query%'

 

执行sql语句,然后查看慢查询日志 

 

3、使用table输出日志

1) set GLOBAL log_output = 'table'; (设置log输出方式为table输出)
show VARIABLES like 'log_output'; (查看log输出方式)

 

2)查看general_log表的结构

show create table mysql.general_log;

 

3)select * from mysql.general_log; (查看general_log中的内容)

 

4)show create table mysql.slow_log; (查看slow_log的表结构)

 

5)SET long_query_time = 0.01; (设置慢查询时长为0.01s,可根据项目自定义)

select * from employees;

select * from mysql.slow_log; (查看slow_log中的内容)

 

这篇关于mysql日志的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!