在linux环境下使用 mysql数据库来开发一个应用管理系统,通过调用mysql_real_connect函数
来与同一局域网内的数据库服务器进行连接,发现调用此函数进行连接的耗时的时间较长(起码有几秒),
是否有方法可以缩短这时间?
  初次连接成功后,由于各种原因,中途与数据库的连接可能会中断(假如网线断开了),仍旧使用之前的连接
进行查询,这时调用mysql_query应该返回错误信息,能否有方法缩短mysql_query函数的运行时间?

解决方案 »

  1.   

    在 my.cnf 中加上 skip-name-resolve 试试。
      

  2.   

    做连接池,把连接提前建立起来,这样在应用调用的时候,就省了create和connect时间了。
      

  3.   

    谢谢ACMAIN_CHM的指点,我的mysql数据库是安装在windows系统下的,请问在哪里查看设置skip-name-resolve呢。
      

  4.   

    谢谢ACMAIN_CHM的指点,我的mysql数据库是安装在windows系统下的,请问在哪里查看设置skip-name-resolve呢。去my.ini里面去看。