查询结果才一万多条就用了 60s,请问大神们这句 sql 还有什么可优化的空间?
SELECT
count(tto.id)
FROM tb_order o
LEFT JOIN (SELECT
id,
trucker_order_id,
parents_id,
carrier_org_name,
fence_status
FROM tb_order
WHERE fence_status = '1'
AND IFNULL(trucker_order_id, 1) != 1
) so ON FIND_IN_SET(o.id, so.parents_id)
LEFT JOIN tb_transport tt ON tt.order_id = so.id
LEFT JOIN tb_trucker_order tto ON tto.id = so.trucker_order_id
WHERE o.org_id = '153645643245457'
AND IFNULL(so.id, 1) != 1;
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.