Umístění poddotazu do klauzule WHERE a omezení na n.control_number znamená, že poddotaz spustí mnohokrát. Toto se nazývá korelovaný dílčí dotaz a často je to zabiják výkonu.
Je lepší spustit poddotaz jednou v klauzuli FROM, abyste získali maximální datum na kontrolní číslo.
SELECT n.*
FROM tblpm n
INNER JOIN (
SELECT control_number, MAX(date_updated) AS date_updated
FROM tblpm GROUP BY control_number
) AS max USING (control_number, date_updated);