EXISTS vs IN vs JOIN trong PostgreSQL: cái nào nhanh hơn, và cạm bẫy NOT IN với NULL
Ba cách viết cùng câu hỏi có tồn tại. Đo thật: EXISTS và IN cho kế hoạch giống hệt (semi join), JOIN+DISTINCT chậm hơn. Và cạm bẫy nguy hiểm: NOT IN với NULL cho kết quả sai lặng lẽ. PostgreSQL 16.