Optimering af subselects
Fandt en glimrende artikel om et lille MySQL problem:
Resume for de dovne: Ved eksekvering af subselects som nedenstående kan subselects blive MEGET langsomme
SELECT cid,txt FROM gpoints WHERE id IN
(SELECT MAX(id) FROM gpoints GROUP BY cid)
For at sikre at subselecten udføres først pakkes den ind i en anden subselect (dette er ca. x100 hurtigere)
SELECT cid,txt FROM gpoints WHERE id IN
( SELECT mi FROM
(SELECT MAX(id) AS mi FROM gpoints GROUP BY cid)
AS x)
SQL’en stammer fra d.o. artikel