Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Як індекс впливає на швидкість вставки й оновлення?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Індекс **прискорює читання**, але **сповільнює вставку й оновлення**: коли виконується `INSERT`, `UPDATE` чи `DELETE`, база має не лише змінити дані в таблиці, а й **оновити всі індекси**, де беруть участь ці поля. **Ключове:** якщо є індекс за `email` і виконується `UPDATE users SET email = ... WHERE id = 1`, база змінює `email` у таблиці **і** перебудовує значення в індексі - тому `SELECT` стає швидшим з індексом, а `INSERT`/`UPDATE`/`DELETE` - трохи повільнішими.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняІндекс **прискорює читання**, але **сповільнює вставку й оновлення**. ### Чому Коли виконується `INSERT`, `UPDATE` чи `DELETE`, база має не лише змінити дані в таблиці, а й **оновити всі індекси**, де беруть участь ці поля. ### Приклад Якщо є індекс за `email`, і виконується ```sql UPDATE users SET email = 'new@mail.com' WHERE id = 1; ``` база змінює `email` у таблиці **і** перебудовує значення в індексі. ### Підсумок - `SELECT` -> швидше з індексом, - `INSERT`, `UPDATE`, `DELETE` -> трохи повільніше, бо індекси потребують **додаткових операцій запису**.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.