Đặt truy vấn con trong mệnh đề WHERE và giới hạn nó ở n.control_number có nghĩa là nó chạy truy vấn con nhiều lần. Đây được gọi là truy vấn con tương quan và nó thường là một kẻ giết chết hiệu suất.
Tốt hơn nên chạy truy vấn con một lần, trong mệnh đề FROM, để nhận ngày tối đa cho mỗi số kiểm soát.
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);