慢日志記錄
就是記錄了執行速度特別慢的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:\program\mysql-5.6.44-winx64\data\oldboy-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只是一次性的,退出終端下次進就不記錄了