[英]JOIN slow nown my Query
如何更新此查詢,以提高速度?
當我使用JOIN時,為什么查詢變慢?
SELECT v.vare_id,
LEFT(v.varenavn, 25) as varenavn,
v.salgspris,
ve.enhed,
ve.vare_enhed_id,
vt.tilstand,
vt.vare_tilstand_id,
v.oko_vare,
v.varefoto
FROM vare v
JOIN vare_enhed_valg vev
ON vev.vare_id = v.vare_id
JOIN vare_enhed ve
ON ve.vare_enhed_id = vev.enhed_id
JOIN vare_tilstand_valg vtv
ON vtv.vare_id = v.vare_id
JOIN vare_tilstand vt
ON vt.vare_tilstand_id = vtv.tilstand_id
WHERE v.vare_type_id = 1
AND v.synlig = "ja"
ORDER BY v.varenavn ASC
對於您的查詢,您需要一個索引: vare(vare_type_id, v.synlig, v.varenavn)
。 其他索引可能是合適的。 讓我假設聯接鍵包括至少一個表的主鍵。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.