Кластеризация таблиц по индексам

Обращение к таблице с использованием индекса может быть не очень эффективным, когда индексируемые значения распределены по та­блице в случайном порядке. Если вы знаете, что некоторые поля свя­заны, можно кластеризовать таблицу по индексу, построенному по этим полям. В отношении индекса по нескольким полям можно ис­пользовать следующую команду:
Кластеризация таблицы по индексу переписывает ее в порядке, основанном на данном индексе, так что таблица может быть надол­го заблокирована, а потому не делайте этого в нагруженной системе. Кроме того, выполнение команды Cluster Оказывает разовый эффект, и новые строки добавляются не в заданном этой командой порядке. Чтобы сохранить полученное улучшение производительности, кла­стеризацию нужно время от времени производить заново. При повторной кластеризации таблицы по индексу нет необходи­мости указывать в команде имя индекса — можно выполнять ее сле­дующим образом: При этом таблица также полностью переписывается, по если боль­шая ее часть уже упорядочена, выполнение команды может занять меньше времени. Если запрос выбирает часть огромной таблицы, можно выделить партиции и использовать изоляцию с помощью ограничений целост­ности, чтобы отдельные запросы обращались к партициям.



Рубрика: Женский интерес

Комментарии закрыты.