求助:php和mysql跨服务器如何提高效率? 本帖最后由 littlebugu 于 2014-03-20 09:53:07 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、采用长连接连接数据库2、一次性读取查询结果到本地 (mysqli_result::store_result、pdo::fetchall) 谢谢版主回复!用这两种办法可以提高一些性能。但有些地方不好处理,比如A,B,C是三个查询,需要先做A,根据结果筛选后,才能做B,同样做了B才能做C,有先后顺序的要求,没有办法一次获取查询结果。其次,有些查询不方便一次行查询结果到本地,除非对业务逻辑做很多修改。 下午将两台机器放到了有线局域网上测试,速度大大加快,在无线局域网情况下,大概ping值是20ms左右,在有线情况下只有不到1ms,所以100多次调用也只有大概70ms左右,这样的话这种延时问题不大。 1次app的请求中,php和mysql有上百次的交互?一次请求就有上百次交互?。。本来数据库和php分开就会有一定的网络延迟。建议:1. 启用缓存,减少对数据库的访问。2. 优化数据库结构和索引。 有用过NetBeans IDE 7.0.1的吗,问你们点问题 ckeditor出现错误,无法显示 html页面如何向后台php文件传参 ThinkPHP中怎样做按钮跳转 apache日志文件时间显示utc时区的问题... 为何引用类中的属性时,前面不能加$呢?加上反而引用不到?但是属性本身就是$打头的呀? 求替换的正则 分全拿出来了请教个问题!! google不見了 为Symfony2和Redis正名,基于PHP的10亿请求/周网站打造 关于PHP的MCRYPT的解密问题 关于PHP让目标网页跳转问题(不是该网页跳转!)
2、一次性读取查询结果到本地 (mysqli_result::store_result、pdo::fetchall)
一次请求就有上百次交互?。。本来数据库和php分开就会有一定的网络延迟。
建议:
1. 启用缓存,减少对数据库的访问。
2. 优化数据库结构和索引。