查询日志

 

上节课的二进制日志是不包含查询数据的SQL语句,那么我们的查询语句被什么日志记录着呢,这节课的'查询日志'就是记录了客 户端的所有操作语句,其中就包含查询语句。

 

由于查询日志记录的日志信息比较多,所以默认情况下,查询日志是未开启的

 

开启查询日志

 

重启mysql服务

 

查看'查询日志'文件,找一下有没有mysql_query.log文件

 

新开一个会话,方便实时查看'查询日志'文件尾部的内容,-f参数表示实时刷新,tail表示查看文件的尾部内容

 

去mysql执行一些SQL操作

 

去那个'查询日志'的会话,可以发现记录了我们所有的SQL语句(只记录原本的SQL语句,不记录数据变化) 只要你执行了SQL语句就会被记录,所以该查询日志占用会挺大,因为是条SQL语句就会被记录。当我们 在业务中如果暂时用不上该查询日志文件,那么就不要开启,保持默认关闭就行

 

开启也没什么事,它能记录所有的SQL语句,用来监控挺不错

 

关闭查询日志