1,  刚开始本地连接时,在同一台机子上,也就是打开本机的数据库.速度很块..
2, 当我本地的php访问到其它局域网网里面的mysql数据库是,发现每次连接,操作时,都很慢.
4,于是我开始找办法,找到了答案:
     需要在数据库服务品里面了my.ini里加:
    MYSQL远程连接速度慢的解决方法
在局域网内连接其他机器的MYSQL,发现速度慢的很,不知道什么原因,总有几秒的延迟.后来在网上发现解决方法,my.ini里面添加[mysqld]
skip-name-resolve 
skip-grant-tables====================相关说明=================
这样速度就快了!skip-name-resolve 选项就能禁用DNS解析,连接速度会快很多。不过,这样的话就不能在MySQL的授权表中使用主机名了而只能用ip格式。若使用–skip-grant-tables系统将对任何用户的访问不做任何访问控制,但可以用 mysqladmin flush-privileges或mysqladmin reload来开启访问控制;默认情况是show databases语句对所有用户开放,如果mysql服务器没有开远程帐户,就在my.ini里面加上skip-grant-tables
=======================================================================
 
5,问题来了,现在我把网站发布到服务器上,我们有两台服务器,一台做web页面的,一台做数据库.
   在数据库服务器上,我同样加上刚才了:[mysqld]
skip-name-resolve 
skip-grant-tables
   但是访问页面还是一样慢..
   后面我把本地php直接连接到服务器上的数据库,,速度能快起来,比服务器上的页面访问过去,还快很多.
6, web服务器的硬件比我本地机子好很多,且跟数据库服务靠近,是放在同一网段的IP.我反复对比的,本地机子IIS与上面web的IIS及php服务的相关配置,可以说是一样了......
 
7,现在为什么会这样慢,请高手帮忙一下....
万分的感觉..........

解决方案 »

  1.   

    本地php直接连接到服务器上的数据库********************************本地php和服务器上的数据库是什么关系? 两台服务器都在内网吗?
      

  2.   

    以前我也遇到你说的这种问题 mysql会去检查授权造成访问慢 也是用那命令解决的 
      

  3.   

    =========================================================
    本地就是指本机我的网站页面..直接不是连接本地数据库,而是把数据库用远程的IP连接访问上去了.也就是本地连接外网,这时候是有变快了.外网还有一台web 服务器,跟数据库是同一网内的,相近IP,网关也一样,但是还是很慢.
      

  4.   

    服务器上了,我都是用IP了..
    都是外部IP,没有设置内网IP...网关都是一样的,不至于,从外网拐进来吧...
      

  5.   

    用你运行php的电脑ping一下mysql的电脑, 如果这两台电脑之间的速度就很慢,你怎么弄也没用
      

  6.   

    这个东西应该不是mysql或者php的问题,就是你硬件网络的问题
      

  7.   


    对, 先在你的web服务器上ping一下数据库的服务器, 看一下时间。
      

  8.   

    网段一样不就是内网或者VPN么? 速度怎么可能慢?
      

  9.   


    网络没有问题吧,同样IIS下面我还asp写了页面,访问就快很多..
    拼得结果也很正常,都是小于1ms,
      

  10.   

    我把数据库服务器重启了,还是一样..web服务器访问同一网内数据库,网络,肯定要比我们本地,再访问出外网的数据库,网络还要快了..但为什么现在本地刷页面,都比上面访问快很多.....
    头痛ing.......大家还有什么建议可以让我尝试了吗??
      

  11.   

    直拉IP访问。xx.xxx.xx.xx:3306
    queryphp orm数据库类
    ---------------------------------------------
    http://topic.csdn.net/u/20100310/11/62a60067-b3da-4dee-9d6a-f1baeb2f3f33.html
      

  12.   

    可能本地安装MYSQL,把远程数据同步本机上,查询都从本机查询.
      

  13.   

    后面,我php从5.2改为5.31,采用CGI与IIS结合的配置,速度提上来了..............