Không, không.
Nếu trình tối ưu hóa quyết định sử dụng chỉ mục, truy vấn sẽ chạy nhanh hơn. INSERT
s / UPDATE
s / DELETE
s trên bảng đó sẽ chậm hơn, nhưng không đủ khả năng để nhận thấy.
Hãy lưu ý rằng sử dụng:
LIKE '%whatever%'
... sẽ không sử dụng một chỉ mục, nhưng chỉ mục sau sẽ:
LIKE 'whatever%'
Khóa ký tự đại diện ở bên trái của chuỗi có nghĩa là không thể sử dụng chỉ mục trên cột.
Cũng nên biết rằng MySQL giới hạn dung lượng dành cho chỉ mục - chúng có thể dài tới 1000 byte cho các bảng MyISAM (767 byte cho InnoDB).