老师 在foreach里查表这个正式项目肯定不行的,有什么优化方案吗?谢谢

来源:10-5 商城首页分类下商品推荐API开发

慕粉慕粉1888

2020-02-28

老师 在foreach里查表这个正式项目肯定不行的,目前我们用的方案大多数都是把查询的集合抽取出来,用in来查mysql,redis用pipeline,还有什么优化方案吗?谢谢。

写回答

1回答

singwa

2020-02-28

亲爱的同学您好。

查询的时候尽量少用foreach去查询, 能用in的就用in, 是在万不得已再用foreach 

我们这个因为用到了find_in_set  , 这个的原因不能一个sql查询 所有栏目ID内容。需要故此暂时需要foreach

但是为了提升性能,这块后面老师在第十四章会有优化的,比如这种不怎么变化的数据 一节是放入redis缓存的。然后读取的时候直接去redis里面查询就行。

0
0

全流程开发 TP6.0实战高并发电商服务系统

一课就能掌握TP6.0基础及运用,打造完整高并发的电商后端项目

1463 学习 · 1332 问题

查看课程