我用本地跟它(mysql)连接, 不管WEB或桌面程序都很快的每用远程,他就很慢,有方法解决的吗??

解决方案 »

  1.   

    没什么好办法,从你的描述来看,是由于数据在网络中传输引起的时延。不是MYSQL自身的问题。1。提高你的网速。
    2。减少MYSQL数据返回的数据量。
      

  2.   

    谢谢楼上的,我是在本机装上一次database,在外国的服务器上有装上一次database,
    这样的来测试, 所以得出这样的一个结论,
    网上有人说在my.ini中加這兩項
    skip-name-resolve
    skip-host-cache
    但我没权改人家国外的配置,
    是否真的加了这两项就会快呢? 就不清楚了,无论如何都谢楼上的
      

  3.   

    关注.....楼主,你访问国外的数据库,跟访问本地的数据速度有多大差距?估计“skip-name-resolve”这个参数会有效果,解析域名有时候很慢,
    尤其是国外主机解析国内的域名。往往是第一次解析的时候慢,后面
    解析可以用本地DNS服务器的缓存了。
      

  4.   

    謝謝樓上的,
    為了測試,我就把php程序上传到外国那个服务器,然后在那边远程连接我这边
    的MYSQL,这边也作了这两个skip-name-resolve,skip-host-cache,但我发现,毫无作用, 那种恐怖的慢速,我感觉,不是网速的问题,他慢到有时能打开,有时就超了时, 网上有人说改甚么mysql host 文件,但在我的 (windows 版本) mysql 中就找不到这个文件了,其实有没有朋友曾远程连接到正常速度的 window 版 mysql..
      

  5.   

    或者我这样总结一下1)mysql_connect('local','root','123')->mysql跟php同在一台机器2)mysql_connect('123.123.123','root','123')->mysql跟php同在一台机器上边两种速度很正常3)mysql_connect('213.213.213.213','root','123')->mysql跟php在不同机机器第三种就速度奇慢想知到mssql或别的数据库,有没有这个问题??
      

  6.   

    首先,你
    ping localhost, 或者你自己 123.123.123 然后
    ping 213.213.213.213对比一下速度,如果差异很大,则没什么办法!
      

  7.   


    根据上面楼主总结, 基本定位与网络传送数据问题。
    先看看 ACMAIN_CHM 建议测试;如果测试速度没有太大区别。
    估计楼主是给限制了数据交换流量;找服务商讲讲问题。
      

  8.   

    是最近一段時間出現的問題碼?我們客戶也碰上這一問題 。後來換上光纖,ping 17mm,但mysql連接依然很慢。後來試用了vpn,發現有些境外vpn速度快,有的慢,國內就一個慢。不知是否國內做對流量的控制,還是別的什麼協議。
      

  9.   

    我碰到过这个问题
    设置这两个选项后正常!
    skip-name-resolve 
    skip-host-cache