当前位置:首页 > 数据库教程 >

MySQL查看实时执行的SQL语句

发布时间:2023-06-30 09:05:45 作者:佚名 阅读:(11)

在MySQL中,有几种方法可以查看实时执行的SQL语句。这些方法可用于调试和性能优化,帮助我们了解数据库正在执行的操作。接下来云梦编程为大家介绍一下查看Mysql实时执行的Sql语句的方法,有需要的小伙伴可以参考一下:

MySQL查看实时执行的SQL语句

1、临时开启方法:

mysql> SET GLOBAL general_log = 'ON'; //临时开启实时记录SQL语句
mysql> SET GLOBAL general_log_file = '/usr/local/mysql/var/general_log.log'; //指定记录文件

    关闭临时实时记录SQL语句

mysql> SET GLOBAL general_log = 'Off';

ps:此方法只是临时开启,mysql重启之后就会失效。

2、永久开启:

vim /etc/my.cf

    在配置文件添加一下内容:

general_log = 1
general_log_file = /usr/local/mysql/var/general_log.log

    然后重启mysql服务

service mysql restart

3、注意事项:

    在生产环境中,如果网站流量较大,建议谨慎使用MySQL的"General Query Log"功能,并及时关闭。这是因为该功能会生成大量的日志数据,并且随着访问量的增加,日志文件会不断增大,消耗服务器的存储空间和资源。


以上就是云梦编程为大家介绍的关于查看Mysql实时执行的Sql语句的方法,了解更多相关文章请关注云梦编程网!

© 2023 - 云梦编程网 版权所有 鲁ICP备2021017318号-4