|
你需要建立一个索引(status,task_id)在a表上:
尝试下这样的改写:
select a.task_id,a.num,b.task_type,b.content
(select
task_id
,count(*) as num
from jbw_task_unit
where status=0
group by task_id
order by task_id
limit 1
) a
left outer join jbw_task b
on a.task_id=b.task_id
;
楼上的你说不错的SQL改写,与你的逻辑可能不一致(具体还要看你的status里的task_id有多少个不同的值)
|
|