Я слышал, что "меньшее количество индексов означает более быструю вставку, обновление и удаление". Это верно? Если да, то почему?
Мало ли число индексов означает более быструю вставку, обновление и удаление?
Ответ 1
Да, это правильно.
Индексы делают запросы на выбор быстрее. Однако всякий раз, когда вы пишете свои таблицы, индексы также должны обновляться, и это требует времени.
Ответ 2
ДА
Важно знать, как работают индексы.
Индексы (вы создаете) являются вторичными и чаще всего используют деревья B + или что-то подобное.
Значения в этих деревьях указывают на записи, которые у вас есть в вашей базе данных, поэтому предложения SELECT
с использованием индексированных столбцов быстрее, поскольку их можно быстро найти в дереве (быстрее, чем просто проверка каждой строки), но update
, insert
и delete
в базе данных также нуждаются обновляемые индексы, которые замедляют процесс.