Поставянето на подзаявката в клаузата WHERE и ограничаването й до n.control_number означава, че тя изпълнява подзаявката много пъти. Това се нарича корелирана подзаявка , и често е убиец на представянето.
По-добре е да изпълните подзаявката веднъж, в клаузата FROM, за да получите максималната дата за контролен номер.
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);