Создание индекса занимает больше времени, чем удаление в SQL - PullRequest
0 голосов
/ 11 октября 2018

Я создал индекс в базе данных в SQL: image Потребовалось 124 мс для создания.

Где, когда я удаляю этот индекс: Image2 Это заняло 74 мс.

Почему создание занимает гораздо больше времени, чем отбрасывание?

1 Ответ

0 голосов
/ 11 октября 2018

Упрощенное объяснение ... создание индекса - это больше, чем просто создание объекта базы данных.При первоначальном создании выполняются вычисления и копии данных, и каждый раз, когда данные в индексированных столбцах изменяются.Удаление индекса просто освобождает этот объект и связанные с ним данные.В результате, чем больше объем данных в индексированных столбцах, тем больше времени потребуется для создания этого индекса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...