Индексы могут ускорить подходящие чтения, но занимают место и добавляют работу при изменении данных. Больше индексов не всегда лучше.
Как индексы влияют на чтение и на запись — ускоряют или замедляют?
Индексы могут ускорить подходящие чтения, но занимают место и добавляют работу при изменении данных. Больше индексов не всегда лучше.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Индексы могут ускорить подходящие чтения, но занимают место и добавляют работу при изменении данных. Больше индексов не всегда лучше.
При INSERT и DELETE поддерживаются соответствующие индексные записи, при UPDATE затраты зависят от изменённых полей и СУБД. Польза чтения определяется селективностью, порядком столбцов и планом. Лишние или дублирующие индексы оценивают по реальной нагрузке и статистике использования.