jobs有一个名为project_id的列。在Laravel5.2中,我想运行一个搜索,它将返回属于给定搜索项的项目的所有作业。FROM jobs INNER JOIN projects ON jobs.project_id = projects.id WHERE projects.name LIKE "%$keyword%" });
第一个是使用左/或子查询之外的查询,查询计划很糟糕。(用完整的sintax编辑这个问题):我在查询计划中有一个97%的nested loop (inner join)。我确信问题在于第二个联接中的OR,因为我在这里和那里都做了一些更改,我可以去掉它们,但是我想确定处理这些数据的最佳方法是什么。此外,所有这些表都有数百万行。[money] NOT NU
我有一个PHP后端,目前我正在改用Laravel框架。但是,我不太确定Laravel内连接是如何工作的。我试图转移到Laravel的SQL查询是:
"SELECT leagues.league_name FROM leagues INNER JOIN countries on leagues.country_id= countries.country_id WHERE countries.country_name = '$country'