Subquery tương quan chạy N lần: khi nào rẻ, khi nào thành 41 giây
Subquery tương quan tham chiếu cột truy vấn ngoài nên chạy lại một lần cho mỗi dòng ngoài (loops=N trong EXPLAIN). Có index thì rẻ, không có thì O(n×m). Đo thật: cùng truy vấn 41 giây với subquery không index vs 90 ms với JOIN. PostgreSQL 16.