mysql查看当前运行的sql语句

 
更多

 在项目开发里面总是要查看后台当前正在运行的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 命令得到的结果以及意义,可从网上找到相关的解释,本站后续文章也会做详细的介绍。
打赏

本文固定链接: https://www.cxy163.net/archives/3721 | 绝缘体

该日志由 绝缘体.. 于 2015年03月30日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: mysql查看当前运行的sql语句 | 绝缘体
关键字: , , , ,

mysql查看当前运行的sql语句:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter