Sử dụng EXISTS thay vì DISTINCT
Bạn có thể ngăn chặn việc hiển thị các hàng trùng lặp bằng cách sử dụng DISTINCT; bạn sử dụng EXISTS để kiểm tra sự tồn tại của các hàng được trả về bởi một truy vấn con. Bất cứ khi nào có thể, bạn nên sử dụng EXISTS thay vì DISTINCT vì DISTINCT sắp xếp các hàng đã truy xuất trước khi loại bỏ các hàng trùng lặp.
trong trường hợp của bạn, sẽ có nhiều dữ liệu trùng lặp nên việc tồn tại sẽ nhanh hơn.