Kết nối trái có vẻ nhanh hơn vì SQL buộc phải thực hiện lựa chọn nhỏ hơn trước và sau đó tham gia vào tập hợp các bản ghi nhỏ hơn này. Vì một số lý do mà trình tối ưu hóa không muốn làm điều này một cách tự nhiên.
3 cách để buộc các phép nối diễn ra theo đúng thứ tự:
- Chọn tập hợp con dữ liệu đầu tiên vào một bảng tạm thời (hoặc biến bảng), sau đó kết hợp trên đó
- Sử dụng phép nối bên trái (và hãy nhớ rằng điều này có thể trả về dữ liệu khác nhau vì đó là phép nối bên trái không phải phép nối bên trong)
- sử dụng từ khoá FORCE ORDER. Lưu ý rằng nếu kích thước bảng hoặc lược đồ thay đổi thì kế hoạch truy vấn có thể không chính xác (xem https://dba.stackexchange.com/questions/45388/forcing-join-order )