Trình tối ưu hóa truy vấn MySQL sử dụng chỉ mục bất cứ khi nào có thể và sử dụng chỉ mục hạn chế nhất để loại bỏ càng nhiều hàng càng tốt.
Vì vậy, trong trường hợp truy vấn của bạn, nó sẽ luôn lọc các bản ghi dựa trên các cột chỉ mục đầu tiên và sau đó lọc các bản ghi từ các cột không phải chỉ mục.
Ngoài ra trước khi thực thi truy vấn, MySQL loại bỏ mã luôn luôn là sai ( Mã chết ).
Để biết thêm chi tiết, hãy xem: http://www.informit.com/ article / article.aspx? p =377652 &seqNum =2