簡體   English   中英

立即加入我的查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM