MySQL 8.0 OCP (1Z0-908) 考点精析-安装与配置考点1:设置系统变量
【MySQL】控制MySQL优化器行为方法之optimizer_switch系统变量
【MySQL】MySQL系统变量(system variables)列表(mysqld --verbose --help的结果例)
【MySQL】MySQL系统变量(system variables)列表(SHOW VARIABLES 的结果例)
MySQL 8.0 OCP (1Z0-908) 考点精析-备份与恢复考点1:MySQL Enterprise Backup概要
MySQL 8.0 OCP (1Z0-908) 考点精析-性能优化考点1:sys.statement_analysis视图
MySQL 8.0 OCP (1Z0-908) 考点精析-性能优化考点2:系统变量的确认
MySQL 8.0 性能优化之 EXPLAIN ANALYZE
MySQL 8.0 性能优化之 慢速查询日志(slow query log)
MySQL 8.0 性能优化之 表连接算法(join algorithm)
MySQL 8.0 性能优化之 MySQL Enterprise Monitor之Query Analyzer
MySQL 8.0 架构 之数据字典(Data Dictionary)
MySQL 8.0 InnoDB Tablespaces之System Tablespace(系统表空间)
MySQL 8.0 InnoDB Tablespaces之File-per-table tablespaces(单独表空间)
MySQL 8.0 InnoDB Tablespaces之General Tablespaces(通用表空间/一般表空间)
MySQL 8.0 InnoDB Tablespaces之Temporary Tablespaces(临时表空间)
MySQL 8.0 InnoDB Tablespaces之Undo Tablespaces(UNDO表空间)
【MySQL】在数据目录之外创建InnoDB 表(Creating Tables Externally)
MySQL 8.0 InnoDB 架构之 日志缓冲区(Log Buffer)和重做日志(Redo Log)
MySQL 8.0 架构 之错误日志文件(Error Log)(1)
MySQL 8.0 架构 之错误日志文件(Error Log)(2)
MySQL 8.0 架构 之 通用查询日志(General Query Log)
MySQL 8.0 架构 之 二进制日志文件(Binary log)
MySQL 8.0 架构 之 慢查询日志(Slow query log)
MySQL中有多种类型的日志文件,这些日志可用于故障排除、性能调整和审计等目的,帮助找出正在发生的活动。
常见的日志文件包括:
| 日志类型 | 写入日志的信息 |
|---|---|
| 错误日志(Error log) | 启动、运行或停止mysqld时遇到的问题 |
| 二进制日志(Binary log) | 更改数据的语句(也用于复制) |
| 中继日志(Relay log) | 从复制源服务器接收到的数据更改 |
| 通用查询日志(General query log) | 已建立的客户端连接和从客户端接收到的语句 |
| 慢查询日志(Slow query log) | 执行时间超过long_query_time秒的查询 |
| DDL日志(元数据日志)(DDL log) | DDL语句执行的元数据操作 |
我们在下面的文章中介绍了慢速查询日志(slow query log)使用和参数等内容。
MySQL 8.0 架构 之 慢查询日志(Slow query log)
下面是我根据《MySQL 8 Query Performance Tuning》:Figure 9-1. Flowchart to determine whether a query is logged to the slow log一书的内容进行了部分扩展,用于确定SQL查询是否会被记录到慢查询日志中的简化流程图:

对于查询记录到慢查询日志中的条件,简化的流程如下:
《MySQL 8 Query Performance Tuning》:Figure 9-1. Flowchart to determine whether a query is logged to the slow log
7.4.5 The Slow Query Log
https://dev.mysql.com/doc/refman/8.0/en/slow-query-log.html