On-line Documentation

Редактирование индексов


На вкладке Index редактора индексов Вы можете задать основные свойства редактируемого объекта.

 

В поле Name указываете имя индекса.

Из раскрывающегося списка For table or materialized view выберите таблицу или материализованное представление, в котором необходимо создать индекс (зто поле доступно для изменений только при создании индекса).

 

CheckBox Mark for table cluster

Включите флажок, если создается индекс для операций кластеризации.

 

Index Editor - Editing index definition

 

 

Index type

Укажите тип создаваемого индекса.

RadioButton Primary Key - установите этот переключатель, если создаете первичный ключ.

RadioButton Unique key - если существует уникальный индекс, каждый раз при добавлении данных операциями вставки производится проверка на наличие повторяющихся значений.

RadioButton Unique index - уникальный индекс.

RadioButton Index - индекс.

RadioButton Exclusion - исключение.

 

В разделе Deferrable задайте параметры задержки.

CheckBox Deferrable

Включите флажок для установки задержки. Из раскрывающегося списка Check Time выберите время проверки.

Immediate - проверяется после каждого оператора.

Deferred - проверяется только в конце транзакции.

 

CheckBox Use default fillfactor.

Установите флажок, чтобы использовать фактор заполнения таблицы по умолчанию -100 (плотное заполнение).

 

Fillfactor

Задайте значение фактора заполнения (при отключенном флажке CheckBox Use default fillfactor).

 

CheckBox Don't lock table on creation

Данная опция позволяет построит индекс, не устанавливая никаких блокировок, которые бы предотвращали добавление, изменение или удаление записей в таблице; тогда как по умолчанию операция построения индекса блокирует запись (но не чтение) в таблице до своего завершения.

 

Из раскрывающегося списка Tablespace выберите табличное пространство индекса.

 

Из раскрывающегося списка Index method выберите метод индексирования:

  • b-tree
  • r-tree
  • hash
  • gist (Generalized Index Search Trees)
  • sp-gist (Space-Partitioned GiST для Postgres 9.2 и выше)
  • brin (Block Range INdex для версии Postgres 9.5 и выше).

 

В поле Condition for partial index задайте условие для разделения индекса.

 

В нижней части формы Вы можете выбрать поле из списка имеющихся полей (Available Fields) и поместить его в список выбранных полей-индексов (Index Keys). Делается это с помощью кнопок или с помощью двойного щелчка мыши.

 

Operator Class

В этом столбце для каждого поля индекса укажите класс оператора. Выберите нужное значение из раскрывающегося списка.

 

Selected index key

в этом поле задайте имя ключа индекса, или выражение, основывающееся на одном или нескольких столбцах индекса. С помощью этого выражения Вы сможете получить быстрый доступ к таблицам, основывающимся на результатах вычислений.