Поделиться через


Перечисление TempTableGrbit

Параметры для создания временной таблицы.

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

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

Синтаксис

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

Члены

Имя участника Описание
Нет Параметры по умолчанию.
Индексированных Этот параметр требует, чтобы временная таблица была достаточно гибкой, чтобы позволить использовать JetSeek для поиска записей по ключу индекса. Если эта функциональность не требуется, лучше не запрашивать ее. Если эта функция не запрашивается, диспетчер временных таблиц может выбрать стратегию управления временной таблицей, которая приведет к повышению производительности.
Уникальная идентификация Этот параметр запрашивает удаление записей с повторяющимися ключами индекса из окончательного набора записей во временной таблице. До Windows Server 2003 ядро СУБД всегда предполагало, что этот параметр действует, так как все кластеризованные индексы также должны быть первичным ключом и, следовательно, должны быть уникальными. В Windows Server 2003 теперь можно создать временную таблицу, которая НЕ удаляет дубликаты, если также указан параметр ForwardOnly . Невозможно узнать, какой дубликат выиграет, а какие дубликаты будут удалены в целом. Однако при запросе параметра ErrorOnDuplicateInsertion первая запись с заданным ключом индекса для вставки во временную таблицу всегда будет выигрывать.
Обновляется Этот параметр требует, чтобы временная таблица была достаточно гибкой, чтобы разрешить последующее изменение записей, которые были вставлены ранее. Если эта функциональность не требуется, лучше не запрашивать ее. Если эта функция не запрашивается, диспетчер временных таблиц может выбрать стратегию управления временной таблицей, которая приведет к повышению производительности.
Прокручиваемые курсоры Этот параметр требует, чтобы временная таблица была достаточно гибкой, чтобы разрешить сканирование записей в произвольном порядке и направлении с помощью JetMove(JET_SESID, JET_TABLEID, Int32, MoveGrbit). Если эта функциональность не требуется, лучше не запрашивать ее. Если эта функция не запрашивается, диспетчер временных таблиц может выбрать стратегию управления временной таблицей, которая приведет к повышению производительности.
SortNullsHigh Этот параметр запрашивает сортировку значений ключевых столбцов NULL ближе к концу индекса, чем значения столбцов ключей, отличных от NULL.
ForceMaterialization Этот параметр заставляет диспетчер временных таблиц отказаться от любых попыток выбрать умную стратегию управления временной таблицей, которая приведет к повышению производительности.
ErrorOnDuplicateInsertion Этот параметр запрашивает, чтобы любая попытка вставить запись с тем же ключом индекса, что и ранее вставленная запись, немедленно завершится ошибкой с keyDuplicate. Если этот параметр не запрашивается, то дубликат может быть обнаружен немедленно и сбой или может быть автоматически удален позже в зависимости от стратегии, выбранной ядром СУБД для реализации временной таблицы на основе запрошенных функциональных возможностей. Если эта функциональность не требуется, лучше не запрашивать ее. Если эта функция не запрашивается, диспетчер временных таблиц может выбрать стратегию управления временной таблицей, которая приведет к повышению производительности.

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

Ссылка

Пространство имен Microsoft.Isam.Esent.Interop

ForwardOnly

IntrinsicLVsOnly