mysql中pager命令

pager命令的用处在mysql中,可以大大提高工作效率
1、当处理大量数据时,不想显示查询的结果,而只需要知道查询花费的的时间

    mysql> select *   from t3;
+------+
| id   |
+------+
|    1 |
|    3 |
|    3 |
+------+
3 rows in set (0.00 sec)

mysql> pager cat /dev/null
PAGER set to 'cat /dev/null'
mysql> select *   from t3;
3 rows in set (0.00 sec)

现在查询就没有回显了
二、如果有大量连接,用show processlist 看不方便,想看有多少sleep状态,则可以用pager

mysql> pager grep Sleep |wc -l
PAGER set to 'grep Sleep |wc -l'
mysql> show processlist ;
119
121 rows in set (0.00 sec)

查询共有121个链接,其中sleep连接状态为119个。

如果想进一步了解每个链接的状态,可以

mysql> pager awk -F '|' '{print $6}' |sort |uniq -c |sort -r
PAGER set to 'awk -F '|' '{print $6}' |sort |uniq -c |sort -r'
mysql> show processlist;
     89  Sleep       
      3
      1  Query       
      1  Command     
      1  Binlog Dump
91 rows in set (0.00 sec)

这样显示出连接状态。

mysql> no pager #关闭pager

mysql里有这样的一个表,存储mysql及时的连接信息,从processlists表里也可以查询出连接信息。

转载自https://www.cnblogs.com/itcomputer/articles/5005303.html

你可能感兴趣的:(小型服务)