Перечисление Креатеиндексгрбит

Параметры для Жеткреатеиндекс.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

Пространство имен: Microsoft. ISAM. ESENT. Interop
Сборка: Microsoft. ISAM. ESENT. Interop (в Microsoft.Isam.Esent.Interop.dll)

Синтаксис

'Declaration
<FlagsAttribute> _
Public Enumeration CreateIndexGrbit
'Usage
Dim instance As CreateIndexGrbit
[FlagsAttribute]
public enum CreateIndexGrbit

Члены

Имя участника Описание
Нет Параметры по умолчанию.
индексуникуе Дублирующиеся записи индекса (ключи) запрещены. Это применяется при вызове Жетупдате, а не при вызове Жетсетколумн.
индекспримари Индекс является первичным (кластеризованным) индексом. Каждая таблица должна иметь ровно один первичный индекс. Если первичный индекс явно не определен в таблице, то ядро СУБД создаст собственный первичный индекс.
индексдисалловнулл Ни один из столбцов, по которым создается индекс, может содержать значение NULL.
индексигноренулл Не добавляйте элемент индекса для строки, если все индексируемые столбцы имеют значение NULL.
индексигнореанинулл Не добавляйте элемент индекса для строки, если какие-либо индексируемые столбцы имеют значение NULL.
индексигнорефирстнулл Не добавляйте элемент индекса для строки, если первый индексируемый столбец имеет значение NULL.
индекслазифлуш Указывает, что операции с индексами будут регистрироваться неактивно. JET_bitIndexLazyFlush не влияет на отложенность обновлений данных. Если операции индексирования прерываются завершением процесса, то при мягком восстановлении все равно смогут получить целостное состояние базы данных, но индекс может отсутствовать.
индексемпти Не пытайтесь построить индекс, так как все записи будут иметь значение NULL. грбит также должен указывать JET_bitIgnoreAnyNull при передаче JET_bitIndexEmpty. Это улучшение производительности. Например, если в таблицу добавляется новый столбец, то для него создается индекс, а все записи в таблице просматриваются, даже если они никогда не добавляются в индекс. При указании JET_bitIndexEmpty пропускается сканирование таблицы, что может занять длительное время.
индексунверсионед Приводит к тому, что создание индекса станет видимым для других транзакций. Обычно сеанс в транзакции не сможет увидеть операцию создания индекса в другом сеансе. Этот флаг может быть полезен, если другая транзакция, скорее всего, создаст тот же индекс, так что второй индекс-Create просто завершится ошибкой, а не может вызвать множество ненужных операций с базой данных. Вторая транзакция может не иметь возможности немедленно использовать индекс. Операция создания индекса должна быть завершена, прежде чем ее можно будет использовать. В настоящее время сеанс не должен находиться в транзакции, чтобы создать индекс без сведений о версии.
индекссортнуллшигх Задание этого флага приводит к сортировке значений NULL после данных для всех столбцов в индексе.

См. также раздел

Справочник

Пространство имен Microsoft. ISAM. ESENT. Interop