mysql 打開 general log 后,所有的查詢語句都會記錄在 general log 文件,文件為只讀方式,但這樣general log文件會非常大,所以默認是關(guān)閉的。
但有時需要查錯等原因,暫時需要打開general log。
打開方法:
show?global?variables?like?'%general%'; set?global?general_log?=?on;?//?打開 set?global?general_log?=?off;?//?關(guān)閉
general log 默認是記錄到文本文件,不過可以通過修改log_output=’table’ 更改記錄到數(shù)據(jù)庫,在mysql db 會增加一個表general_log。
通過查看表結(jié)構(gòu),是一個外部的csv文件。
show?global?variables?like?'%log_output%'; set?global?log_output?=?'TABLE'; use?mysql; show?create?table?general_logG
因為general_log 表是一個外部的csv文件,因此對這個表進行查詢時性能較低,應(yīng)修改表的引擎為myisam,提高性能。
set?global?general_log?=?off; alter?table?general_log?engine?=?myisam; set?global?general_log?=?on;
本篇文章講解了關(guān)于mysql general log 的相關(guān)操作,更多相關(guān)內(nèi)容請關(guān)注php中文網(wǎng)。
相關(guān)推薦:
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦