新闻中心
如何在mysql中查看SQL执行日志
开启MySQL SQL执行日志需配置通用查询日志或慢查询日志。1. 通用日志记录所有SQL,通过SET GLOBAL general_log = ON启用,可输出至文件或表;2. 慢查询日志用于捕获执行时间超过阈值的SQL,通过SET GLOBAL slow_query_log = ON和long_query_time设置;3. 持久化配置需在my.cnf中添加相应参数并重启服务。生产环境建议慎用通用日志,避免性能影响和磁盘占用。

在 MySQL 中查看 SQL 执行日志,主要依赖于开启通用查询日志(General Query Log)或使用慢查询日志(Slow Query Log)来捕获执行的 SQL 语句。以下是具体操作方法。
启用通用查询日显(记录所有SQL执
行)
通用查询日志会记录所有发送到 MySQL 服务器的 SQL 语句,适合用于调试和审计。
1. 查看当前是否开启:SHOW VARIABLES LIKE 'general_log%';如果
general_log 值为 OFF,则未开启。
2. 开启通用日志(临时生效):SET GLOBAL general_log = ON;日志默认输出到表或文件,由
general_log_file 或 log_output 决定。
3. 设置日志输出方式:- 输出到文件:
SET GLOBAL log_output = 'FILE';并指定文件路径:
SET GLOBAL general_log_file = '/var/log/mysql/general.log';
- 输出到数据库表(mysql.general_log):SET GLOBAL log_output = 'TABLE';4. 查看日志内容:若输出到表:
SELECT * FROM mysql.general_log ORDER BY event_time DESC LIMIT 100;配置慢查询日志(定位执行慢的SQL)
如果你只关心执行时间较长的 SQL,建议使用慢查询日志,性能影响更小。
Python操作Mysql实例代码教程
本文介绍了Python操作MYSQL、执行SQL语句、获取结果集、遍历结果集、取得某个字段、获取表字段名、将图片插入数据库、执行事务等各种代码实例和详细介绍,代码居多,是一桌丰盛唯美的代码大餐。如果想查看在线版请访问:https://www.jb51.net/article/34102.htm
0
查看详情
1. 开启慢查询日志:SET GLOBAL slow_query_log = ON;2. 设置慢查询阈值(单位:秒):例如设置超过 1 秒的查询为“慢”:
SET GLOBAL long_query_time = 1;3. 指定慢日志文件路径:SET GLOBAL slow_query_log_file = '/var/log/mysql/slow.log';4. 查看慢查询日志内容:直接使用命令行查看文件:
tail -f /var/log/mysql/slow.log或使用 mysqldumpslow 工具分析:
mysqldumpslow /var/log/mysql/slow.log持久化配置(重启后仍生效)
上述 SET 命令仅在当前运行时有效。要永久生效,需修改 MySQL 配置文件(如 my.cnf 或 my.ini)。
在 [mysqld] 段添加:[mysqld] # 开启通用日志 general_log = ON general_log_file = /var/log/mysql/general.log log_output = FILE <h1>开启慢查询日志</h1><p>slow_query_log = ON slow_query_log_file = /var/log/mysql/slow.log long_query_time = 1</p>修改后重启 MySQL 服务。
基本上就这些。根据实际需求选择开启通用日志或慢查询日志,注意通用日志对性能有一定影响,生产环境慎用。日志文件需要定期清理,避免占用过多磁盘空间。
以上就是如何在mysql中查看SQL执行日志的详细内容,更多请关注其它相关文章!
# 操作步骤
# 新产品的营销推广语
# 西丽独立网站推广
# 商超营销推广方案
# seo和sem分享
# 向阳seo
# shell渗透网站优化
# 兰州网站推广单位有哪些
# 网站建设和检务公开
# 湖北seo软件哪家好用
# 产品运营营销推广招聘
# 遍历
# mysql
# 如何在
# 全攻略
# 执行时间
# 多个
# 重启
# 镜像
# 离线
# 配置文件
# ai
# 工具
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
AO3官网镜像链接 Archive of Our Own同人文在线浏览
Golang如何测试channel通信行为_Golang channel通信测试与分析方法
现代化 SciPy 一维插值:interp1d 的替代方案与最佳实践
批改网学生版PC登录 批改网官网登录系统入口
如何创建没有密码的Windows本地账户_跳过微软账户登录的技巧【教程】
小猿搜题在线学习页面在哪_小猿搜题在线学习中心入口
Node.js CSV 数据处理:基于字段空值条件过滤整条记录的策略
windows10怎么查看硬盘序列号_windows10硬盘id查询命令
企业名称高精度匹配:N-gram方法在结构相似性分析中的应用
sublime如何处理大型CSV文件的列对齐_sublime高级表格编辑插件指南
Python多线程中正确使用sigwait处理SIGALRM信号
在J*a里如何理解依赖关系的方向_依赖方向在模块结构中的作用
在VS Code中配置和运行Dart程序的完整步骤
必由学网页版入口 必由学官方平台直接访问
58动漫网在线官方网 58动漫网正版动漫入口网址
PHP 枚举:根据字符串获取枚举案例的策略与实现
Win11截图该按哪些键 Win11截屏完整流程解析【教程】
理解J*aScript Promise的微任务队列与执行顺序
J*aScript中高效管理与清空动态列表:避免循环陷阱
DLsite中文平台入口 DLsite官网内容在线查看
文本文档写html代码怎么运行_文本文档html代码运行步骤【教程】
Composer的 "conflict" 字段有什么用_如何声明不兼容的包以避免依赖冲突
抖音网页版平台入口 抖音网页版官网在线访问教程
Node.js中HTML按钮与J*aScript函数交互的正确姿势
yandex入口引擎手机版 yandex安卓版下载入口
qq游戏大厅官方下载_qq游戏免费下载安装入口
PDF文件体积过大处理_PDF压缩技巧详解
随机参数递归函数的基准调用次数与时间复杂度探究
抓大鹅无需下载版 抓大鹅秒玩版入口
解决J*aScript中重复选择项的确认对话框显示问题
拼多多视频播放卡顿如何处理 拼多多视频播放优化技巧
Python Socket多播通信中指定源IP地址的实践指南
c++如何实现一个简单的ECS框架_c++数据驱动设计与游戏开发
Win11怎么隐藏桌面图标 Win11一键隐藏所有桌面元素及恢复显示
如何在Python中使用Optional类型处理可变对象并避免Pylint警告
J*a编写用户注册与登录功能_掌握字符串与验证逻辑
MAC的“快捷指令”怎么同步到iPhone_MAC利用iCloud同步所有设备的自动化指令
机器学习中对数变换预测结果的反向还原
mysql通配符支持数字匹配吗_mysql通配符能否用于数字匹配的解析
poki免费入口快捷访问 poki人气小游戏直接玩站点
深入理解J*a链表中的IPosition接口与使用
Win11怎么查看显卡显存 Win11显示适配器属性及专用视频内存查询
俄罗斯Yandex搜索引擎入口_Yandex官网免登录一键访问
html网页设计源代码怎么运行_运行html网页设计源代码步骤【指南】
怎么在mac上运行html代码_mac运行html代码方法【指南】
快手网页版在线登录 快手网页版官网入口快速访问
jQuery Mask 插件中实现电话号码固定前导零的教程
Archive of Our Own官网直达 AO3最新可用地址一览
AO3最新镜像入口 Archive of Our Own官方平台访问
MongoDB Aggregation:在嵌套对象数组中精确匹配ObjectId


2025-10-30
浏览次数:次
返回列表
行)