Using index
không có nghĩa là bạn nghĩ nó có nghĩa là gì. Nếu nó có trong Extra
, nó chỉ ra rằng trình tối ưu hóa không thực sự đọc toàn bộ các hàng, nó đang sử dụng chỉ mục (độc quyền) để tìm thông tin cột.
Chìa khóa vẫn có thể được sử dụng cho những việc khác, chẳng hạn như để thực hiện tra cứu nếu bạn có WHERE
mệnh đề, v.v. Trong trường hợp cụ thể của bạn, ví dụ, sự biến mất của Using temporary;
thực sự có nghĩa là chỉ mục của bạn đang được sử dụng, vì MySQL không còn cần phải sắp xếp lại nội dung trong bảng của bạn thành một bảng tạm thời mới để thực hiện GROUP BY
.