mysql> show processlist;+-----+-------------+--------------------+-------+---------+-------+----------------------------------+----------| Id | User | Host | db | Command | Time| State | Info +-----+-------------+--------------------+-------+---------+-------+----------------------------------+----------|207|root |192.168.0.20:51718 |mytest | | 5 | | NULL |208|root |192.168.0.20:51719 |mytest | Sleep | 5 | | NULL |220|root |192.168.0.20:51731 |mytest |Query | 84 | Locked |select bookname,culture,value,type from book where id=001
1、关于Host列,网上都说是连接数据库的主机IP与发出请求的端口,但我有一点不明白,明明是同一个主机,对数据库的请
求怎么是从不同端口发出的?一下是51718 一下又是51719
2、Command 列表是的是状态,但我看了一下我的mysql连接,都是Sleep ,而且Time还特别长,这是不是说明连接没断开?
1、关于Host列,网上都说是连接数据库的主机IP与发出请求的端口,但我有一点不明白,明明是同一个主机,对数据库的请
求怎么是从不同端口发出的?一下是51718 一下又是51719
2、Command 列表是的是状态,但我看了一下我的mysql连接,都是Sleep ,而且Time还特别长,这是不是说明连接没断开?
这个属于TCP连接的范畴了,正是因为这两个连接是从同一个主机发出的,又是连接到同一个服务器的同一个端口,所以发出请求的主机必须用不同的端口来区分。
应该是没断开,否则show processlist命令就不会显示它了
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html