Skip to main content

Як індекс впливає на швидкість вставки й оновлення?

Індекс прискорює читання, але сповільнює вставку й оновлення.

Чому

Коли виконується INSERT, UPDATE чи DELETE, база має не лише змінити дані в таблиці, а й оновити всі індекси, де беруть участь ці поля.

Приклад

Якщо є індекс за email, і виконується

sql
UPDATE users SET email = 'new@mail.com' WHERE id = 1;

база змінює email у таблиці і перебудовує значення в індексі.

Підсумок

  • SELECT -> швидше з індексом,
  • INSERT, UPDATE, DELETE -> трохи повільніше, бо індекси потребують додаткових операцій запису.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.