我有以下SQL查詢: select dres.colA,
dres.colP,
dres.ID,
dre.ID,
dre.colED,
dre.VID,
vpp.VID,
vpp.colDESC
from table1 dres
left join table2 dre on dres.ID = dre
想像這樣 SELECT col1
FROM t
GROUP BY col2
HAVING COUNT(col3) > 1;
查詢那裏的COL2上一個可用的索引。當MySQL掃描col2索引並計算COUNT(col3)時,它會在計數超過1時立即停止計數,並向前掃描到下一個唯一的col2值?或者它會考慮每一行並得到一個準確的計數,然後將它與1進行比較,一旦完成了彙總?
我用連接和子查詢編寫查詢。它的執行需要2分鐘。我無法優化它,我該怎麼辦?任何建議? select oli.*,oli2.* from order o
LEFT JOIN order_line_item oli ON oli.order_id = o.id
LEFT JOIN order_line_item oli2 ON oli2.id
= (SELECT oli3.id FROM orde