Вопросы к Поиску с Алисой

Примеры ответов Поиска с Алисой
Главная / Наука и образование / В чём разница между командами ALTER INDEX REBUILD и ALTER INDEX REORGANIZE?
Вопрос для Поиска с Алисой
25 июля

В чём разница между командами ALTER INDEX REBUILD и ALTER INDEX REORGANIZE?

Алиса
На основе источников, возможны неточности

Разница между командами ALTER INDEX REBUILD и ALTER INDEX REORGANIZE заключается в их функциях и особенностях: www.mssqltips.com exploresqlserver.wordpress.com

  • ALTER INDEX REBUILD удаляет старую структуру индекса и создаёт с нуля новую, где всё плотно упаковано. infostart.ru По умолчанию команда блокирует весь индекс, с которым она работает: во время выполнения операции никто не может ни читать, ни писать в связанную с этим индексом таблицу. infostart.ru ALTER INDEX REBUILD автоматически пересчитывает статистики по тому индексу, который он обрабатывает. infostart.ru
  • ALTER INDEX REORGANIZE не строит новый индекс, а просто страница за страницей перестраивает цепочку в правильном порядке. infostart.ru Команда не блокирует всю таблицу и доступна в версии Standard. infostart.ru Однако ALTER INDEX REORGANIZE может работать гораздо дольше, чем REBUILD, и создать намного больше лога транзакций. infostart.ru

Рекомендуется использовать REORGANIZE чаще, а REBUILD — периодически или когда REORGANIZE недостаточно эффективна. dzen.ru

Таким образом, ALTER INDEX REBUILD подходит для случаев, когда уровень фрагментации индекса больше 30%, а ALTER INDEX REORGANIZE — когда этот уровень находится в диапазоне от 5% до 30%. www.mssqltips.com

Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.
Задать новый вопрос
Задайте вопрос...
…и сразу получите ответ в Поиске с Алисой
Войдите, чтобы поставить лайк
С Яндекс ID это займёт пару секунд
Войти
Вы уверены, что хотите удалить комментарий?
Удалить
Отменить