返回顶部
首页 > 资讯 > 数据库 >【MySQL】如何查询MySQL执行过的所有SQL语句
  • 757
分享到

【MySQL】如何查询MySQL执行过的所有SQL语句

mysql数据库 2023-09-22 10:09:26 757人浏览 薄情痞子
摘要

文章目录 1 MySQL 的通常查询日志实验2 参考资料 1 Mysql 的通常查询日志实验 通过 mysql 的通用查询日志可以找到你指定的每一条 sql 语句。很明显会有严重的性能损耗

文章目录

1 Mysql 的通常查询日志实验

通过 mysql 的通用查询日志可以找到你指定的每一条 sql 语句。很明显会有严重的性能损耗所以也只会在开发测试时才会使用。

前言:关于本实验与慢日志实验几乎一模一样,故本文只简单描述一下。其他完全参考作者另外一篇实验:《5.4.5 The Slow Query Log(慢日志实验).md》

实验步骤:

  1. 开启通用日志查询

    set global general_log = on;

    general_log 系统变量控制是否开启通用查询日志, general_log_file 系统变量控制通用查询日志文件的名称

  2. 确定日志文件的输出目的地

    show variables like '%general_log%';
    tail -f /var/lib/mysql/server122.log

    默认是输出到文件,文件名称是: host_name.log,也可以改变输出目的地为表(myql.general_log表)

  3. 执行一条查询语句观察日志文件的变化

    select * from t;select host,user,plugin from mysql.user;

2 参考资料

官网:https://dev.mysql.com/doc/refman/8.0/en/query-log.html

日志文件输出目的地:参考我的文章:《5.4.1 Selecting General Query Log and Slow Query Log Output Destinations.md》

慢日志实验:参考我的文章:《5.4.5 The Slow Query Log(慢日志实验).md》


传送门: 保姆式Spring5源码解析

欢迎与作者一起交流技术和工作生活

联系作者

来源地址:https://blog.csdn.net/yuchangyuan5237/article/details/131672899

您可能感兴趣的文档:

--结束END--

本文标题: 【MySQL】如何查询MySQL执行过的所有SQL语句

本文链接: https://www.lsjlt.com/news/415127.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作