怎么查看mysql执行了什么sql

2023年 11月 30日 44.3k 0

在MySQL数据库中,有时候需要查看执行了哪些SQL语句,以便于优化和调试。下面我们介绍三种查看MySQL执行SQL语句的方法。

怎么查看mysql执行了什么sql

1.通过慢查询日志

# 打开MySQL配置文件
vim /etc/my.cnf
# 配置慢查询日志
slow_query_log = 1 # 打开慢查询日志
slow_query_log_file = /var/log/mysql/slow.log # 慢查询日志文件路径
long_query_time = 2 # 定义慢查询的阈值,单位为秒
# 重启MySQL服务
systemctl restart mysqld
# 查看慢查询日志
tail -f /var/logs/mysql/slow.log

2.通过mysqladmin工具

# 进入MySQL终端
mysql -u root -p
# 配置开启查询日志
SET GLOBAL general_log = 'ON';
# 查看查询日志
mysqladmin -u root -p password >/path/to/logfile

3.通过工具navicat

navicat是一款可视化的数据库管理工具,可以方便地查看MySQL执行的语句。

总结:上述三种方法各有千秋,可以根据实际情况选择适合自己的方法来查看MySQL执行的SQL语句。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论