對于mysql general log 的相關設置
發表時間:2023-07-11 來源:明輝站整理相關軟件相關文章人氣:
[摘要]mysql 打開 general log 后,所有的查詢語句都會記錄在 general log 文件,文件為只讀方式,但這樣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 的相關操作,更多相關內容請關注php中文網。
相關推薦:
關于php Cookies 操作類的介紹
關于php 密碼生成類的介紹
關于php main 與 iframe 相互通訊類(同域/跨域)的介紹
以上就是關于mysql general log 的相關操作的詳細內容,更多請關注php中文網其它相關文章!
學習教程快速掌握從入門到精通的SQL知識。