Мало ли число индексов означает более быструю вставку, обновление и удаление?

Я слышал, что "меньшее количество индексов означает более быструю вставку, обновление и удаление". Это верно? Если да, то почему?

Ответы

Ответ 1

Да, это правильно.

Индексы делают запросы на выбор быстрее. Однако всякий раз, когда вы пишете свои таблицы, индексы также должны обновляться, и это требует времени.

Ответ 2

ДА

Важно знать, как работают индексы.

Индексы (вы создаете) являются вторичными и чаще всего используют деревья B + или что-то подобное. Значения в этих деревьях указывают на записи, которые у вас есть в вашей базе данных, поэтому предложения SELECT с использованием индексированных столбцов быстрее, поскольку их можно быстро найти в дереве (быстрее, чем просто проверка каждой строки), но update, insert и delete в базе данных также нуждаются обновляемые индексы, которые замедляют процесс.