您好,登錄后才能下訂單哦!
下文內容主要給大家帶來操作mysql general log 的相關講義,這里所講到的知識,與書籍略有不同,都是億速云專業技術人員在與用戶接觸過程中,總結出來的,具有一定的經驗分享價值,希望給廣大讀者帶來幫助。
mysql 打開 general log 后,所有的查詢語句都會記錄在 general log 文件,文件為只讀方式,但這樣general log文件會非常大,所以默認是關閉的。
但有時需要查錯等原因,暫時需要打開general log。
打開方法:
show global variables like '%general%'; set global general_log = on; // 打開 set global general_log = off; // 關閉
general log 默認是記錄到文本文件,不過可以通過修改log_output='TABLE' 更改記錄到數據庫,在mysql db 會增加一個表general_log。
通過查看表結構,是一個外部的csv文件。
show global variables like '%log_output%'; set global log_output = 'TABLE'; use mysql; show create table general_log\G
因為general_log 表是一個外部的csv文件,因此對這個表進行查詢時性能較低,應修改表的引擎為myisam,提高性能。
set global general_log = off; alter table general_log engine = myisam; set global general_log = on;
以上就是關于mysql general log 的相關操作的詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。