Lập chỉ mục bất kỳ bảng nào, dựa trên bộ nhớ hoặc hệ thống tệp, sẽ tăng tốc các truy vấn chọn hoặc sắp xếp kết quả dựa trên cột đó. Điều này là do chỉ mục hoạt động giống như một cấu trúc cây và khoảng cách tìm kiếm phụ thuộc vào độ sâu của cây, tăng chậm hơn rất nhiều so với số hàng của cột (logarit).
Việc lập chỉ mục mọi cột không đánh bại mục đích của chỉ mục, nhưng nó sẽ làm chậm quá trình chèn và cập nhật vì những thay đổi đó sẽ khiến mọi chỉ mục của bảng đó cập nhật. Ngoài ra, các chỉ mục chiếm dung lượng trên máy chủ cơ sở dữ liệu, do đó, đó là một nhược điểm khác cần được xem xét.
Các câu hỏi SO khác cần đọc liên quan đến câu hỏi này:
Các phương pháp hay nhất để lập chỉ mục
Chỉ mục là gì
Có bao nhiêu chỉ mục là đủ