Online Documentation for SQL Manager for PostgreSQL
Редактирование индексов
На вкладке Index редактора индексов Вы можете задать основные свойства редактируемого объекта.
В поле Name указываете имя индекса.
Из раскрывающегося списка For table or materialized view выберите таблицу или материализованное представление, в котором необходимо создать индекс (зто поле доступно для изменений только при создании индекса).
Mark for table cluster
Включите флажок, если создается индекс для операций кластеризации.
Index type
Укажите тип создаваемого индекса.
Primary Key - установите этот переключатель, если создаете первичный ключ.
Unique key - если существует уникальный индекс, каждый раз при добавлении данных операциями вставки производится проверка на наличие повторяющихся значений.
Unique index - уникальный индекс.
Index - индекс.
Exclusion - исключение.
Deferrable
Задайте параметры задержки.
Deferrable
Включите флажок для установки задержки. Из раскрывающегося списка Check Time выберите время проверки.
Immediate - проверяется после каждого оператора.
Deferred - проверяется только в конце транзакции.
Use default fillfactor.
Установите флажок, чтобы использовать фактор заполнения таблицы по умолчанию -100 (плотное заполнение).
Fillfactor
Задайте значение фактора заполнения (при отключенном флажке Use default fillfactor).
B-tree index method
Use default deduplicate items
Применима только к методу B-tree. Этот параметр использует значение по умолчанию для управения механизмом исключения дубликатов.
Deduplicate_items
Этот параметр управляет механизмом исключения дубликатов.
GIN index method
Use default fast update
Применима только к методу Gin. Установите флажок, чтобы использовать значение опции fast_update по умолчанию.
Fastupdate
Этот параметр управляет механизмом быстрого обновления: ON включает быстрое обновление, OFF отключает его.
Use default gin_pending_list_limit
Применима только к методу Gin method. Установите флажок, чтобы использовать значение опции gin_pending_list_limit по умолчанию (4MB).
Gin_pending_list_limit
Укажите размер gin_pending_list_limit в килобайтах. Задаёт максимальный размер очереди записей GIN, которая используется, когда включён режим fastupdate. Если размер очереди превышает заданный предел, записи из неё массово переносятся в основную структуру данных индекса GIN, и очередь очищается.
GIST index method
Use default buffering
Применима только к методу Gist. Использует значение по умолчанию для управлением буферизацей (AUTO).
Buffering
Контролирует использование буферизации: OFF она отключена, с ON — включена, а с AUTO — отключена вначале, но может затем включиться на ходу, как только размер индекса достигнет значения effective_cache_size.
BRIN index method
Use default pages_per_range
Применима только к методу Brin. Использует значение по умолчанию для определения количества блоков таблицы, которые образуют зону блоков для каждой записи в индексе BRIN (128).
Pages_per_range
Укажите размер зоны блоков. Число записей в индексе будет равняться размеру отношения в страницах, делённому на установленное значение. Чем меньше это число, тем больше становится индекс, но в то же время сводные данные могут быть более точными и большее число блоков данных может быть пропущено при сканировании индекса.
Use default autosummarize
Применима только к методу Brin. Использует значение по умолчанию для управлением сводным значением.
Autosummarize
Определяет, будет ли поставлен в очередь расчёт сводного значения для предыдущей зоны страниц, когда происходит добавление в следующую.
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 Columns) и поместить его в список выбранных столбцов-индексов (Index Keys). Делается это с помощью кнопок или с помощью двойного щелчка мыши.
Operator Class
В этом поле для каждого столбца индекса укажите класс оператора. Выберите нужное значение из раскрывающегося списка.
Selected index key
в этом поле задайте имя ключа индекса, или выражение, основывающееся на одном или нескольких столбцах индекса. С помощью этого выражения Вы сможете получить быстрый доступ к таблицам, основывающимся на результатах вычислений.