How can i update this query, to give me more speed?
Why is the query slower, when I use 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
For your query, you want an index on: vare(vare_type_id, v.synlig, v.varenavn)
. Other indexes might be appropriate. Let me assume that the join keys include the primary key of at least one of the tables.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.