Online Documentation for SQL Manager for Oracle

Создание и редактирование индексов


На этой вкладке указываются основные параметры индекса. Большинство параметров можно задавать только при создании индекса.

 

Index Editor - Editing index definition

 

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

Из раскрывающегося списка Schema выберите схему объектов, которой будет принадлежать индекс.

Будет индекс создаваться для таблицы или для кластера Вы можете указать с помощью переключателя Table index / Cluster index.

Схему, в которой содержится таблица или кластер, для которого создается индекс, выберите из списка Table/Cluster schema.

Объект, для которого создаете индекс, выберите из раскрывающегося списка Table/Cluster name. Объектом может являться таблица или кластер.

 

Из раскрывающегося списка Specify partitioning выберите тип секционирования:

NON PARTITIONED - нет секционирования.

GLOBAL - глобальный индекс должен быть секционирован по диапазону значений, указанных столбцов.

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

 

В разделе Options задайте дополнительные опции индекса

Logging - если установлен этот флажок, то процесс создания индекса будет занесен в Redo Log file.

Reverse - байты блока индекса будут храниться в обратном порядке

No sort - установите этот флажок для базы данных, в которой строки уже отсортированы, чтобы строки не были отсортированы во время создания индекса.

Invisible - установите этот флажок, чтобы сделать индекс скрытым.

 

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

  • Unique - значения должны быть уникальными.
  • Non-Unique - значения могут быть не уникальными.

 

Key compress

  • No Compress - без сжатия
  • Compress ... columns - включить сжатие столбцов.

 

В таблице Table Columns отображаются доступные поля таблицы. С помощью кнопок одно или несколько полей таблицы можно переместить в таблицу полей индекса - Index Columns.

Вместо поля таблицы, в качестве индекса можно использовать выражение. С помощью кнопки Add expression Вы можете добавить в индекс вычисляемое выражение. Нажатие на кнопку Delete expression удалит из списка Index Columns вычисляемое выражение.