求助: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. 优化数据库结构和索引。 大牛们好,php新手问几个面试题 thinkphp缓存文件写入失败!怎么办? flash sendandload 获取 php 返回 session的问题。希望大家帮忙。绝望中 php 如何遍历文件到一个数组中去? 广州新宽联,招PHP软件工程师,需要一年PHP经验 ███ 一个PHP网站业务 ███ 如何在程序中设置PHP的SESSION时效!! 谁写过商城? 求教PHP5的安装 关于PHP的MCRYPT的解密问题 关于PHP让目标网页跳转问题(不是该网页跳转!)
2、一次性读取查询结果到本地 (mysqli_result::store_result、pdo::fetchall)
一次请求就有上百次交互?。。本来数据库和php分开就会有一定的网络延迟。
建议:
1. 启用缓存,减少对数据库的访问。
2. 优化数据库结构和索引。