Skip to content

Latest commit

 

History

History
42 lines (27 loc) · 934 Bytes

File metadata and controls

42 lines (27 loc) · 934 Bytes

慢查询日志

慢查询日志(Slow Query Log)用于记录执行时间较长的 SQL,是数据库性能优化中非常重要的工具。

启动和设置慢查询日志

常见配置包括:

slow_query_log=1
slow_query_log_file=/path/to/slow.log
long_query_time=2

这表示:

  • 开启慢查询日志
  • 指定日志文件路径
  • 超过 2 秒的查询会被记录

查看慢查询日志

慢查询日志通常可以直接查看日志文件,也可以借助 mysqldumpslow 等工具做汇总分析。

它适合排查:

  • 执行时间过长的 SQL
  • 没有命中索引的查询
  • 高频但低效的语句

删除慢查询日志

慢查询日志文件也需要定期管理,例如:

  • 日志轮转
  • 定期清理
  • 按阶段归档分析

小结

慢查询日志是优化 SQL 的核心入口之一。如果不知道系统慢在哪里,先看慢查询日志通常是最有效的起点。