«

mysql查看当前运行的sql语句

时间:2024-2-6 17:41     作者:韩俊     分类: Mysql


 在项目开发里面总是要查看后台当前正在运行的sql语句,本文将介绍两种方法来解决这个问题。

 
(1)通过日志查看
 
首先你需要创建一个日志文件log.txt ,比如我直接保存在mysql目录下的data目录中间,然后只需要在 mysql的配置文件 my.ini 中最后添加类似如下的一段语句:
 
log=d:/mysql/data/log.txt
 
这样可以记录所有的执行过的sql语句!
 
(2)通过 show processlist 命令来查看
 
show processlist命令的输出结果显示了有哪些线程正在运行,可以帮助识别出有问题的查询语句,有两种方式使用这个命令。
 
1. 进入mysql/bin目录下输入mysqladmin processlist;
 
2. 启动mysql,输入show processlist;
 
如果有SUPER权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的MySQL帐户运行的线程)。至于通过show processlist 命令得到的结果以及意义,可从网上找到相关的解释,本站后续文章也会做详细的介绍。

标签: mysql

热门推荐