1- Không có trí tuệ, hãy sử dụng Loại I
2- Tham gia kiểu II cũng được gọi là 'kết nối ngầm định', trong khi kiểu kết nối I được gọi là 'kết nối rõ ràng'. Với DBMS hiện đại, bạn sẽ không gặp bất kỳ vấn đề hiệu suất nào với truy vấn thông thường. Nhưng tôi nghĩ rằng với một số truy vấn đa liên kết phức tạp lớn, DBMS có thể gặp vấn đề với liên kết ngầm. Chỉ sử dụng kết hợp rõ ràng có thể cải thiện kế hoạch giải thích của bạn, do đó, kết quả nhanh hơn!
3- Vì vậy, hiệu suất có thể là một vấn đề, nhưng quan trọng nhất có thể, khả năng đọc được cải thiện để bảo trì thêm. Tham gia rõ ràng giải thích chính xác những gì bạn muốn tham gia trên lĩnh vực nào, trong khi tham gia ngầm không hiển thị nếu bạn thực hiện tham gia hoặc một bộ lọc. Mệnh đề Where dành cho bộ lọc, không phải cho phép nối!
Và một điểm quan trọng đối với phép nối rõ ràng:phép nối bên ngoài thực sự khó chịu với phép nối ngầm. Thật khó đọc khi bạn muốn nhiều phép nối với phép nối bên ngoài thì phép nối rõ ràng là giải pháp.
4- Kế hoạch thực thi là những gì bạn cần ( Xem tài liệu )
Một số bản sao:
Tham gia SQL:mệnh đề where so với mệnh đề on
mệnh đề INNER JOIN ON vs WHERE