本来好好的,昨天突然就没问题,打开一个页面,要20,30秒。。
试着打开静态页面,很快,说明是php或mysql的问题。。
然后跟踪,发现在mysql_connect()这个函数的时候,花了20秒的时间,
把数据库改成本地的,发现查询很快,去连局域网内另一台电脑的数据库,很慢
奇怪了,我网络状没改,php代码没改,mysql也没改,怎么就查询的这么慢了呢?求指点急呀。。会不会跟mysql连接数有关呀??

解决方案 »

  1.   

    你的MYSQL与PHP不在同一架服务上
    这样的话,你需要检查一下MYSQL服务器到PHP服务器的网络连接情况。 有很多种原因可以导致这种现象。 直接在PHP服务器上用MYSQL的命令工具连接一下试试。
      

  2.   

    可我有另外一个程序java的,访问同一个数据库,很快的。。
    why?百思不得其解
      

  3.   

    if (PHP_VERSION >= '4.2')
      {
      $this->conn_id = @mysql_connect($dbhost, $dbuser, $dbpw, true);
      }
      else
      {
      $this->conn_id = @mysql_connect($dbhost, $dbuser, $dbpw);  }
      if (!$this->conn_id)
      {
      if (!$quiet)
      {
      $this->ErrorMsg("Connect Eorror MySQL Server($dbhost)!");
      }  return false;
      }  在这 @mysql_connect($dbhost, $dbuser, $dbpw);
     花了20秒的时间
      

  4.   

    请教一个问题 php mysql_pconnect  与 mysql_connect 比较有什么利与弊呢 
      

  5.   

    前者是持久连接,mysql_close也不会关闭由它打开的连接。
      

  6.   

    晕了,我用 mysql_pconnect 与 mysql_connect
    都会出现连接数据库很慢要10-20秒..
    会不会跟php的版本有关系呀,,吐血中
    我用的是 linux+php5.1.6+nginx
      

  7.   

    或者是我php哪里设置有问题?