慢查询日志是 MySQL 提供的一种功能,用于记录执行时间超过预设阈值的查询语句,帮助开发人员和数据库管理员分析和优化查询性能。本文将介绍如何开启慢查询日志,并展示如何查看其中的 SQL 数据库。
开启慢查询日志
要开启 MySQL 的慢查询日志功能,需要进行以下步骤:
-
打开 MySQL 配置文件
my.cnf
(或my.ini
,具体文件名可能因操作系统和 MySQL 版本而异)。 -
找到
[mysqld]
部分,在该部分下添加或修改以下配置项:slow_query_log = 1 # 开启慢查询日志,0 为关闭 slow_query_log_file = /path/to/slow_query.log # 慢查询日志文件路径,根据需求自行指定路径 long_query_time = 1 # 查询执行时间超过该阈值(以秒为单位)将被记录,默认为 10 秒 ``` 请根据实际需求调整以上配置项的值。慢查询日志文件的路径可以自行指定,确保 MySQL 进程对该路径有读写权限。
-
保存并关闭配置文件。
-
重启 MySQL 服务使配置生效。
查看慢查询日志
开启慢查询日志后,MySQL 会将执行时间超过阈值的查询语句记录到指定的日志文件中。接下来,我们将介绍如何查看慢查询日志中的 SQL 数据库。
-
打开终端或命令提示符。