连接语句怎么写的,是不是用的域名,建议用IP,例如:
① 找到你mysql的安装目录,打开my.ini,如果是Linux服务器,那就是my.conf;
skip-name-resolve
这个选项的意思是:禁用DNS解析,连接速度会快很多.
然后保存,重启mysql服务器,希望能帮你解决问题!
语法
mysql_connect(servername,username,password);
例子
在下面的例子中,我们在一个变量中?($con)?存放了在脚本中供稍后使用的连接.如果连接失败,将执行?"die"?部分:
代码如下:
php
if?(!$con)
{
die('Could?not?connect:?'?.?mysql_error());
}
//?some?code
上面是连接本地数据库,下面把localhost改成远程IP即可了
实例 代码如下:
if(!$conn)?echo?"失败!";
else?echo?"成功!";
//?从表中提取信息的sql语句
$sql="SELECT?*?FROM?user?where?userName='$user_name'";
//?执行sql查询
$result=mysql_db_query('info',?$sql,?$conn);
//?获取查询结果
$row=mysql_fetch_row($result);
mysql_close();
这个问题我遇到过,一般出现这种情况都是DNS反解析问题,还有SSH连接过慢问题也是.
具体是运行了什么慢?
因为不清楚你的具体情况,你可以按以下两点先看看
①.、检查一下PHP环境,新建一个空的PHP文件运行看一下加载所需时间是否是毫秒级的.
首先确认什么操作最消耗时间.
是数据查询,还是服务器之间的传输.
如果查询慢,需要根据你实际的数据模型优化sql,增加索引.具体操作百度.
如果传输慢,想办法把几十次请求放到一次请求里面完成,减少服务器之间的交互.
以上就是土嘎嘎小编为大家整理的php连接远程数据库慢相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!