Delphi 3 и создание приложений баз данных

       

Улучшение производительности индекса


После многократного внесения изменений в таблицу БД индексы этой таблицы могут быть разбалансированы. Разбалансировка приводит к тому, что "глубина" индекса (depth) возрастает сверх критического значения (2). "Глубина" индекса - параметр, показывающий максимальное число операций, необходимых для нахождения искомого значения в таблице БД с использованием данного индекса. В случае разбалансировки индекса его ценность при выполнении запросов снижается из-за увеличения времени выполнения запроса. Поэтому время от времени необходимо производить одно из перечисленных ниже действий:

• выполнять перестройку индекса оператором ALTER INDEX;

• пересчитать показатель "выбираемости" индекса оператором SET STATISTICS;

уничтожить индекс оператором DROP INDEX и заново создать его оператором CREATE INDEX.



Содержание раздела