Индексы удорожают вставки, обновления и удаления, требуют обслуживания и могут ухудшать использование кеша. Чем больше индексов, тем выше цена записи.
Какие минусы есть у индексов, помимо занимаемого места?
Индексы удорожают вставки, обновления и удаления, требуют обслуживания и могут ухудшать использование кеша. Чем больше индексов, тем выше цена записи.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Индексы удорожают вставки, обновления и удаления, требуют обслуживания и могут ухудшать использование кеша. Чем больше индексов, тем выше цена записи.
При изменении индексируемого значения нужно обновить соответствующие структуры, что увеличивает I/O, журналирование и конкуренцию. Построение индекса потребляет ресурсы и иногда блокирует операции; лишние индексы усложняют выбор плана и сопровождение. Пользу проверяют по реальной нагрузке и планам, а не добавляют индекс на каждую колонку.