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