分享 / 1 / 4 / 创建于 5年前
where exists会全表扫描作表,用起来爽,但是左表一大就会彻底死掉,死的非常惨。迫不得已就使用join吧,比如这个package,或者手写join也都比whereHas强
where exists
whereHas
这个实质还是执行sql, 打印下sql 看看就行, 是否影响性能
复杂的查询还是自己编写sql吧,mysql的优化也要做
楼主可以看下这个 博客:给 Eloquent 的 whereHas 加个 where in 的优化
确实会全表扫,但是用起来爽呀~,技术的尽头->能跑就行~
我要举报该,理由是:
推荐文章: