, пожалуйста, воздержитесь от меня, если вопрос слишком наивен. В чем нуждаются перестроение индекса в таблице. Пробовал в Google и здесь в переполнении стека; но вряд ли можно найти информацию об этом. Было бы здорово, если бы вы, ребята, могли высказать свои мысли по этому поводу. Любая внешняя ссылка на эту тему также должна помочь. Заранее спасибо.В чем необходимость перестроить индекс в таблице?
ответ
За исключением нескольких угловых случаев, как правило, не требуется перестраивать индексы на регулярной основе для базы данных Oracle.
Richard Foote подробно изложил эту тему.
Я не могу говорить с Informix.
хммы, как, например, когда узел не лист имеет слишком много Чайлдса будет принимать относительно высокое время доступа к ним так, таким образом, вновь
У вас есть несколько случаев, когда восстановление требуется, например, когда вы падаете раздел таблицы, в которой определяется глобальный индекс. Другой пример - когда у вас есть индекс, основанный на функции, и функция изменилась.
Если у вас много изменений (например, вставок и удалений) на таблицу, восстановление может уменьшить занимаемое пространство индекса и, таким образом, повысить производительность.
Однако, я не вижу необходимости перестраивать все индексы в приложении на регулярной основе.
@ raj, Либо для Informix или Oracle (и других БД поставщики) существует возможность предотвратить некоторые проблемы с таблицами, в которых есть много вставки и обновления (в ключевых полях), где разрешено оставлять процент свободного места на страницах индексов для заполнения новыми ключами и измененными ключами. Естественно, что индекс становится редким на диске, и иногда может потребоваться дефрагментация. Это можно сделать с помощью функции rebuild (drop/create) или функции дефрагментации (минимизация времени простоя для пользователя). – ceinmart
@ Raj, Но с массой удаления ... восстановление индекса может быть полезно для восстановления отверстия в открытом пространстве .... – ceinmart
- 1. Перестроить индекс в SQL только на одной таблице
- 2. Отражение и необходимость перестроить решение C#
- 3. Перестроить индекс на InnoDB
- 4. Перестроить и реорганизовать индекс
- 5. Как перестроить полнотекстовый индекс?
- 6. Нужно перестроить индексы дважды в таблице
- 7. В чем необходимость SMTP AUTH?
- 8. В чем необходимость абстрактного класса?
- 9. В чем необходимость нормализации изображения?
- 10. Невозможно перестроить индекс в haystack django
- 11. umbraco проверить индекс перестроить исключение
- 12. Как перестроить индекс с помощью Nhibernate
- 13. Перестроить индекс на Hive failed
- 14. Индекс Sphinx delta - все еще необходимо перестроить основной индекс?
- 15. В чем необходимость интерфейса MediaStream в WebRTC?
- 16. В чем необходимость частного конструктора в C#?
- 17. В современных браузерах, в чем необходимость socket.io?
- 18. индекс jquery в таблице
- 19. индекс в секционированной таблице
- 20. В чем необходимость «goog.structs», когда есть «goog.object»?
- 21. Перестроить индекс с помощью Hyphen in Name
- 22. Как определить, нужно ли перестроить индекс oracle
- 23. Каков правильный способ перестроить индекс Lucene
- 24. Eclipse RCP - Как перестроить индекс проекта?
- 25. Перестроить массив в php
- 26. Индекс Androidite SQL в таблице
- 27. Как перестроить индекс для хранилищ NPM в Nexus?
- 28. Перестроить индекс против индекса перестройки в Sql Server План обслуживания
- 29. Лучший способ перестроить индекс с помощью Lucene.NET в ASP.NET?
- 30. Сценарии, в которых приложение Clients необходимо перестроить
Пожалуйста, выберите informix или oracle в своем теге ... сделайте свой вопрос сосредоточенным только на одной технологии, потому что ответ для одного может быть не подходит для других ... – ceinmart