php foreach嵌套循环怎么优化

两个二维数组,用forearch嵌套循环判断,外层有两千多条,内层有两万多条数据,加起来有四百多万条数据,打开网页的2分钟,有没有大神知道?请指点一二。foreach($... 两个二维数组,用forearch嵌套循环判断,外层有两千多条,内层有两万多条数据,加起来有四百多万条数据,打开网页的2分钟,有没有大神知道?请指点一二。
foreach($nurse_id as $kk=>$vv){
$nurse_id[$kk]['count_record']=0;
foreach ($yui as $aa=>$bb){
if($vv['daily_service_id']==$bb['daily_service_id'] && $vv['nurse_id']==$bb['nurse_id']){
$nurse_id[$kk]['count_record']++;
$nurse_id[$kk]['performance']=$bb['performance'];
}
}
}
展开
 我来答
烟沧水茫
2018-09-29 · TA获得超过2003个赞
知道大有可为答主
回答量:2505
采纳率:81%
帮助的人:565万
展开全部
数据量太大,做优化很困难,一般来说就把数据静态化,提前把数据处理好,放在redis或者前端json里,然后网页直接拿缓存或者json,速度就很快。
这么多内容,你不可能直接一下子处理啊。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式