Việc tra cứu chỉ mục tổng hợp MySQL phải diễn ra theo thứ tự các cột được xác định trong chỉ mục. Vì bạn muốn MySQL có thể phân biệt giữa các bản ghi bằng cách thực hiện càng ít phép so sánh càng tốt, với tất cả những thứ khác bằng nhau, bạn sẽ được hưởng lợi nhiều nhất từ chỉ mục tổng hợp trong đó các cột được sắp xếp theo thứ tự từ cao nhất đến thấp nhất.
Nghĩa là, giả sử cuối cùng các phép so sánh phải được thực hiện đối với cột số lượng cao nhất để phân biệt các bản ghi, tại sao lại buộc các phép so sánh phải thực hiện trước với cột số lượng thấp nhất khi điều đó có thể không cần thiết?