当前位置:主页 >> Mysql >> 正文
mysql查看当前执行的sql语句
阅读:891 输入:2015-04-02 22:25:28

相信大家都遇到过这样的情况:在项目开发里面总是要查看后台当前正在运行的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帐户运行的线程)。