Перекомпоновка
Индексы обеспечивают наибольшую эффективность, когда они сбалансированы. Со временем, по мере обновления и удаления строк, индексы могут постепенно становиться несбалансированными, подобно тому как со временем происходит фрагментация файловых систем. На практике, возможно, не будет видна большая разница между оптимальным индексом и несбалансированным индексом. Но поскольку хотелось бы извлечь максимальную пользу от индексов, имеет смысл проводить текущее обслуживание базы данных на регулярной основе.
Как и в случае большинства функций, относящихся к индексам, в базе данных каждой модели применяются терминология, синтаксис и возможности, определяемые разработчиком.
Модель базы данных Команда обслуживания индексов
IBM DB2 REBUILD INDEX
Microsoft SQL Server ALTER INDEX ... REORGANIZE, ALTER INDEX ... REBUILD ИЛИ DBCC DBREINDEX
Как часто следует выполнять перекомпоновку индекса? Можно услышать ответы общего характера, например «раз в неделю», но, по правде говоря, не существует универсального ответа, который бы подходил для всех приложений. Он зависит от того, как часто вводятся изменения в заданную таблицу, которыми может вноситься дисбаланс. Ответ также зависит от размера таблицы и ее важности для получения оптимальных преимуществ от индексов для этой таблицы. Стоит ли тратить часы на перекомпоновку большой, но редко используемой таблицы, если можно ожидать повышения производительности на какой-нибудь 1 процент? Кому как не вам лучше судить об этом, так как вы лучше других знаете свои данные и требования к операциям.
Немало сведений об извлечении максимальной пользы от индексов зависит от конкретного разработчика, поэтому необходимо выполнить поиск информации по используемой модели базы данных. Доступные вам ресурсы включают руководство по базе данных, книги и журналы, блоги и списки почтовых рассылок и, кроме того, большой объем собственных экспериментов. Самое важное правило — гадание вслепую относительно индексирования не является оптимальной стратегией.
ВНИМАНИЕ!.
Знайте «октанные, знайте свои запросы и выполняйте процедуру MENTOR . в отношении индексов. •,
Опубликовал vovan666
July 19 2013 06:57:49 ·
0 Комментариев ·
3416 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.