Eloquent的关联数据表问题

以前用CI的时候,经常会用到join减低数据库的查询次数.
使用Eloquent很方便,但问题是,一个模型关联多个模型,如果分别要取出模型,则需要查询多次数据库,在执行效率上有所欠缺.

请问Eloquent有否降低查询次数的方式?
已邀请:

FiveSay - 成武

赞同来自: fengbingji Kashin

在涉及到多表条件查询的时候还是会使用 join 的。同时为了保留 Eloquent 的特性并降低查询次数,可以结合 with 语句。
1.png

2.png

我认为效率问题最直接的解决方式应该是缓存,以上仅作参考。

Mr_Jing

赞同来自: fengbingji

1.联表查询一般情况下都是降低查询效率的,where in 可能更好。
2.Eloquent关联查询很强大,查询很方便。http://www.golaravel.com/larav ... uent/

要回复问题请先登录注册