Truy vấn sau sẽ cho bạn biết liệu truy vấn có sử dụng chỉ mục hay không:
EXPLAIN EXTENDED SELECT col1, col2, col3, COUNT(1)
FROM table_name
WHERE col1 = val
GROUP BY col1
ORDER BY col2;
SHOW WARNINGS;
Bạn có thể thêm chỉ mục bao phủ để có hiệu suất tốt nhất.
Để bao hàm chỉ mục, bạn thêm các cột được sử dụng trong đó các mệnh đề trước rồi đến các cột được sử dụng trong nhóm theo các cột được sử dụng theo thứ tự và sau đó là các cột được sử dụng trong lựa chọn.
ví dụ. đối với truy vấn trên, bạn có thể thêm chỉ mục bao trùm KEY(col1, col2, col3)
* Lưu ý Việc thêm nhiều chỉ mục hơn sẽ làm chậm các truy vấn chèn của bạn.