log日志
- 背景知识
- 关系型数据库都有日志
- MySQL也是关系型数据库的一种,也有日志
- MySQL的日志
- MySQL中有很多种日志,其中两个是:
Bin Log
=二进制日志
- MySQL服务端会把数据库内容的任何改动的事件都记录下来,保存到二进制的文件,即BinLog中。
Slow Log
=慢查询日志
- 记录所有执行时间超过
long_query_time
秒的所有查询或不使用索引的查询- 可以使用
mysqldumpslow
命令获得日志中显示的查询摘要来处理慢查询日志 - 主要用于性能分析,找出性能低,执行语句时间长的地方,便于后续优化,以提升性能
- 涉及的参数的解释
long_query_time
:设定慢查询的阀值,超出次设定值的SQL即被记录到慢查询日志,缺省值为10s
- 可以使用
- 记录所有执行时间超过
- MySQL中有很多种日志,其中两个是: