总是 "Sending Data" 在 MySQL 5.6

Always "Sending Data" In MySQL 5.6

我是 运行 这个查询,但是在进程列表中这个状态是“发送数据”,我尝试用 Maria DB 10 这个查询 运行 成功,但是在 MySQL 5.6 .44 总是发送数据, 你能帮我解决这个问题吗

Table/View v_stock

PartName Qty Stock
A 10

tbl_cummulative

id cummulativeQty qtyOrder qtyStore partName mscode fob refreshDate
A 5 15 20 A AA 2021-01-01 2021-01-01
A 0 5 20 A AA 2021-01-02 2021-01-01
A -5 5 20 A AA 2021-01-03 2021-01-01
A -10 5 20 A AA 2021-01-04 2021-01-01
select s.partName AS partName,
group_concat(distinct c.mscode separator ',') AS model,
(select min(cum.fob) from dbbomv2.tbl_cummulative cum where cum.partName = s.partName and cum.cummulativeQty < 0) AS fob,
s.qtyStock AS qtyStock,
sum(c.qtyOrder) AS qtyOrder,
min(c.cummulativeQty) AS qtyShortage,
(
    select min(dbbomv2.tbl_cummulative.cummulativeQty) AS cummulativeQty 
    from dbbomv2.tbl_cummulative 
    where dbbomv2.tbl_cummulative.fob = (select min(cum.fob) from dbbomv2.tbl_cummulative cum where cum.partName = s.partName and cum.cummulativeQty < 0) 
    and dbbomv2.tbl_cummulative.partName = s.partName and dbbomv2.tbl_cummulative.cummulativeQty < 0
) AS qtyOrderClosest 
from (dbbomv2.v_stock s 
left join 
dbbomv2.tbl_cummulative c on(s.partName = c.partName)) 
group by s.partName 
order by c.fob is null,c.fob,s.partName

我需要table这样的

partName model fob qtyStock qtyOrder qtyShortage fobqtyOrderClosest
A AA 2021-01-03 20 5 -5 2021-01-03

这个MySQL5.6.44

这个玛丽亚DB 10

解决,我在程序

中删除了这个查询和运行这个查询
(
    select min(dbbomv2.tbl_cummulative.cummulativeQty) AS cummulativeQty 
    from dbbomv2.tbl_cummulative 
    where dbbomv2.tbl_cummulative.fob = (select min(cum.fob) from dbbomv2.tbl_cummulative cum where cum.partName = s.partName and cum.cummulativeQty < 0) 
    and dbbomv2.tbl_cummulative.partName = s.partName and dbbomv2.tbl_cummulative.cummulativeQty < 0
) AS qtyOrderClosest