Реорганізація індексу потребує менше ресурсів, ніж перебудова індексу. З цієї причини це має бути вашим кращим методом підтримки індексу, якщо немає конкретної причини для використання перебудови індексу. Реорганізація завжди виконується онлайн.13 липня 2023 р
Реорганізація індексу — це процес, у якому SQL Server переглядає наявний індекс і очищає його. Відновлення індексу — це важкий процес, під час якого індекс видаляється, а потім створюється з нуля з абсолютно новою структурою, вільною від усіх накопичених фрагментів і порожніх сторінок.
Якщо індекс вимкнено, відновлення повертає його до життя. Ви можете застосувати новий коефіцієнт заповнення під час перебудови індексу. Якщо ви скасуєте операцію відновлення на півдорозі, її потрібно відкотити (і якщо вона виконується в автономному режимі, це може зайняти деякий час). Реорганізувати: цей варіант легший.
Перебудова та реорганізація індексів операції, які оптимізують фізичне зберігання даних індексу в базі даних, покращуючи продуктивність деяких запитів. MySQL, особливо в системі зберігання InnoDB, надає механізми для обробки цих операцій.
Системні бази даних необхідно перебудувати щоб виправити проблеми з пошкодженням у базах даних головної, моделі, msdb або системи ресурсів, або змінити стандартне зіставлення на рівні сервера. У цій статті наведено покрокові інструкції щодо перебудови системних баз даних у SQL Server. Ця стаття не стосується відновлення індексів.
Швидкість алгоритму Це означає, що для слабо фрагментованого індексу (наприклад, менше 30% фрагментації), як правило, швидше реорганізувати індекс, але для більш сильно фрагментованого індексу, як правило, швидше просто перебудувати індекс.