嗨,老铁,欢迎来到我的博客!

如果觉得我的内容还不错的话,可以关注下我在 segmentfault.com 上的直播。我主要从事 PHP 和 Java 方面的开发,《深入 PHP 内核》作者之一。

[视频直播] PHP 进阶之路 - 亿级 pv 网站架构的技术细节与套路 直播中我将毫无保留的分享我这六年的全部工作经验和踩坑的故事,以及会穿插着一些面试中的 考点难点加分点

周梦康 发表于 2015-04-14 6488 次浏览 标签 : Mysql

免费领取阿里云优惠券 我的直播 - 《PHP 进阶之路》

show processlist里面有没有过滤的功能,但是找了好久没找到.

之后又想到导出到文件

show processlist into outfile '/tmp/sql.txt';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'into outfile '/tmp/sql.txt'' at line 1

发现show processlist并不能支持into outfile.

今天看书看到了,原来是这样用的,使用 mysql-e参数.

执行一段MYSQL的命令然后退出。(就是不用进客户端 在shell命令行内直接执行sql)
--execute=statement, -e statement
Execute the statement and quit. 
(我设置了本地登录免密码了)

mysql -uroot -e 'show processlist\G';

不是在 mysql 里面操作,而是在 shell 命令里面直接操作.比如查看正在执行的语句有哪些(不过有的语句显示的不完整),并做好归并排序:

mysql -uroot -e 'show processlist\G'|grep 'Info'|grep -v "NULL"|awk -F ":" '{print $2}'|sort|uniq -c|sort -rn;

嗨,老铁,欢迎来到我的博客!

如果觉得我的内容还不错的话,可以关注下我在 segmentfault.com 上的直播。我主要从事 PHP 和 Java 方面的开发,《深入 PHP 内核》作者之一。

[视频直播] PHP 进阶之路 - 亿级 pv 网站架构的技术细节与套路 直播中我将毫无保留的分享我这六年的全部工作经验和踩坑的故事,以及会穿插着一些面试中的 考点难点加分点

评论列表