mysql 查詢日誌基本操作

2022-08-29 06:24:08 字數 1030 閱讀 3175

mysql查詢日誌記錄了所有mysql資料庫請求資訊,由於mysql慢查詢也可以直觀的查詢到資料庫執行資訊,故mysql查詢日誌用到的場景不多。

基本操作

1.開啟查詢日誌:

set global general_log = on;
2.關閉查詢日誌:

set global general_log = off;
3.設定日誌輸出方式:

查詢日誌的輸出方式有兩種,file和table

這個由log_output這個引數控制。

查詢日誌輸出方式:

show variables like 'log_output';
顯示  

我的輸入方式是table

設定日誌的輸出方式為file

set global log_output='file';
4.檢視查詢日誌資訊

select * from mysql.general_log;
5.清空general_log表

set global general_log =

off;

rename table mysql.general_log to mysql.general_log2;

delete from mysql.general_log2;

注意:當delete from mysql.general_log2執行刪除表資料時,發現作業系統的資料檔案還是存在的,需要手動刪除該資料檔案,再繼續下面資料操作步驟

optimize table

general_log2;

rename

table mysql.general_log2 to

mysql.general_log;

set global general_log =

on;

MySQL基本查詢操作

查詢員工表中涉及到的所有的部門編號 去重 select distinct department id from employees 查詢員工姓和名連線成乙個字段,並顯示為姓名 select concat last name,first name as 姓名 from employees 查詢多個值,...

mysql簡單操作慢查詢日誌

設定慢查詢日誌 檢視開關以及檔案路徑 show variables like slow query log 慢查詢日誌開關 set global slow query log 1 0 慢查詢時間查詢 預設為10秒 show variables like long query time 修改為1秒,超...

mysql慢查詢日誌相關操作

查詢是否開啟mysql慢查詢日誌 檢視是否記錄無索引的sql 將沒有索引的sql記錄到日誌表 set global log queries not using indexes on 查詢多長時間的sql會記錄日誌 我這裡是10秒 查詢慢查詢日誌儲存位置 設定日誌儲存路徑 set global slo...