Як індекс впливає на швидкість вставки й оновлення?
Індекс прискорює читання, але сповільнює вставку й оновлення.
Чому
Коли виконується INSERT, UPDATE чи DELETE,
база має не лише змінити дані в таблиці,
а й оновити всі індекси, де беруть участь ці поля.
Приклад
Якщо є індекс за email,
і виконується
sql
UPDATE users SET email = 'new@mail.com' WHERE id = 1;база змінює email у таблиці і перебудовує значення в індексі.
Підсумок
SELECT-> швидше з індексом,INSERT,UPDATE,DELETE-> трохи повільніше, бо індекси потребують додаткових операцій запису.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.