Menempatkan subquery dalam klausa WHERE dan membatasi ke n.control_number berarti menjalankan subquery berkali-kali. Ini disebut subkueri berkorelasi , dan sering kali menjadi pembunuh performa.
Lebih baik menjalankan subquery sekali, dalam klausa FROM, untuk mendapatkan tanggal maksimal per nomor kontrol.
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);