Індекси прискорюють пошук та виконання запитівОднак вони можуть призвести до зниження продуктивності при додаванні або оновленні даних.
Індекси значно прискорюють операції пошуку даних у БД. Займають оперативну пам'ять. У більшості випадків значно уповільнюють операції вставки, поновлення, видалення, т.д.
Прискорення роботи з використанням індексів досягається в першу чергу за рахунок того, що індекс має структуру, оптимізовану під пошук – Наприклад, збалансованого дерева. Деякі СУБД розширюють можливості індексів запровадженням можливості створення індексів за стовпцями уявлень або індексів за виразами.
Не варто використовувати індекси для таблиць, у яких, як передбачається, часто додаватимуться нові дані, або ці дані будуть змінюватися. Не варто використовувати індекс для колонок, з якими проводитимуться часті маніпуляції. Не варто використовувати індекси для стовпчиків, які мають багато значень NULL.