【发布时间】:2017-05-26 18:26:49
【问题描述】:
所以我需要加入三个表。
$query = Table::where('a.is_deleted', 0)
->where('b.is_deleted', 0)
->where('c.is_deleted', 0)
->leftjoin('b', 'b.mother_id', '=', 'a.mother_id')
->leftjoin('c', 'c.material_group_id', '=', 'a.material_group_id')
->get();
问题是我的表上有 6,000 多行,每个表都有 where 子句会大大降低查询速度。
如何优化这个查询?
【问题讨论】:
-
澄清一下,这不是 Eloquent。这是查询生成器。
-
感谢指正
标签: php mysql sql-server laravel laravel-query-builder