join
phương pháp này thường được coi là tốt hơn, nếu chỉ vì nó giảm chi phí gửi truy vấn qua lại cơ sở dữ liệu.
Nếu bạn có các chỉ mục thích hợp trên các bảng, thì hiệu suất cơ bản của hai phương pháp sẽ tương tự nhau. Nghĩa là, cả hai phương pháp sẽ sử dụng các chỉ mục thích hợp để tìm nạp kết quả.
Từ góc độ cơ sở dữ liệu, join
phương pháp vượt trội hơn nhiều. Nó hợp nhất logic dữ liệu ở một nơi, làm cho mã trở nên minh bạch hơn. Nó cũng cho phép cơ sở dữ liệu thực hiện các tối ưu hóa có thể không rõ ràng trong mã ứng dụng.