Індекси прискорюють пошук та виконання запитівОднак вони можуть призвести до зниження продуктивності при додаванні або оновленні даних.

Індекси значно прискорюють операції пошуку даних у БД. Займають оперативну пам'ять. У більшості випадків значно уповільнюють операції вставки, поновлення, видалення, т.д.

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

Не варто використовувати індекси для таблиць, у яких, як передбачається, часто додаватимуться нові дані, або ці дані будуть змінюватися. Не варто використовувати індекс для колонок, з якими проводитимуться часті маніпуляції. Не варто використовувати індекси для стовпчиків, які мають багато значень NULL.