mysql两个left join查询如何优化

2024-12-28 03:15:02
推荐回答(1个)
回答1:

select a.*,jjr_project_id,project_typeid,project_type,project_title,project_manageid,project_endtime from zhaop_jobfair_person_zhiwei a
left join jjr_project b on a.jobfair_id=b.project_typeid ----这里可以直接查询对应表的单个字段而不是全部字段
left join zhaop_jobfair_zhiwei c on a.jobfair_zhiwei_id=c.id
where 1=1 and is_hidden=10 and sa_user_id='1'

left join外连接涉及的表都是不一样表,sql优化之能通过查询相应的目标字段优化,你这里所有的字段都会被查询,效率肯定会低一点,底层优化那就建立索引