慢日志记录
就是记录了执行速度特别慢的SQL语句
开启步骤
1、查看与query(查询)相关的变量
show variables like '%query%';
可以看到有三个变量,long_query_time:查询超时时间(超过这个时间就是慢查询,可以自己设置)
slow_query_log:慢日志功能开关
slow_query_log_file:慢日志存放文件,自己设置
2、设置成为慢日志的时间为1秒(随意设置时间)
set global long_query_time = 1
3、开启慢日志
slow_query_log = ON
4、更改路径(默认就行)
slow_query_log = E:programmysql-5.6.44-winx64dataoldboy-slow.log
普通日志记录
1、mysql自带日志记录
--1、show variables like '%general%';
general_log:日志开关
general_log_file:日志存放的文件
--2、set global general_log = ON;
2、tee工具
终端执行:tee D:a.txt (tee 路径)
就可以将所有的操作记录到文件中
自带与tee的区别:
1、自带的日志记录更加智能,只会记录SQL语句,而tee会把结果也全部计入
2、自带的开启后需要手动关闭才算关闭,tee只是一次性的,退出终端下次进就不记录了