Rõ ràng việc giữ một số chỉ số khác nhau có tác động tiêu cực đến hiệu suất chèn và xóa. Làm thế nào về hiệu suất truy vấn: Liệu nó có ý nghĩa gì khi giữ quá nhiều chỉ mục trên một bảng? Hiệu suất truy vấn sẽ cải thiện trong mọi trường hợp có thêm chỉ mục (tất nhiên đối với các truy vấn sử dụng chỉ mục đó) hoặc thậm chí có thể hiệu suất truy vấn sẽ giảm với quá nhiều chỉ số vì cần tham khảo tất cả các chỉ mục để có được kết quả?
Trong trường hợp có các chỉ số khác nhau trên một bảng: tất cả chúng sẽ được xem xét, hoặc chỉ tốt nhất theo quan điểm tối ưu hóa? Oracle có thực hiện các chỉ số đa chiều không?