mysql> show [full] processlist;full的意思不明白,我是在phpmyadmin里找到这个query的

解决方案 »

  1.   

    mysql_list_processes
    (PHP 4 >= 4.3.0)mysql_list_processes -- 列出 MySQL 进程
    说明
    resource mysql_list_processes ( [resource link_identifier])
    mysql_list_processes() 返回一个结果指针,说明了当前服务器的线程。 例子 1. mysql_list_processes() 例子<?php
    $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');$result = mysql_list_processes($link);
    while ($row = mysql_fetch_assoc($result)){
        printf("%s %s %s %s %s\n", $row["Id"], $row["Host"], $row["db"],
           $row["Command"], $row["Time"]);
    }
    mysql_free_result ($result);
    ?>
     以上例子将产生如下输出: 1 localhost test Processlist 0
    4 localhost mysql sleep 5
     
     
      

  2.   

    我得出的是这个结果,不知道是怎么回事:1 127.0.0.1:3005 Sleep 2 69 127.0.0.1:3326 Sleep 230 70 127.0.0.1:3333 Sleep 230 71 127.0.0.1:3510 Processlist 0
      

  3.   

    command 为 Sleep
    time 在不断增加 
    的为长连接
      

  4.   

    另外并不是“每个用户应该是一个连接”
    长连接只在有效的http连接中才可能被占用(如果有数据库操作的话)