Перечисление 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. Если этот параметр не запрашивается, то дубликат может быть обнаружен немедленно и сбой или может быть автоматически удален позже в зависимости от стратегии, выбранной ядром СУБД для реализации временной таблицы на основе запрошенных функциональных возможностей. Если эта функциональность не требуется, лучше не запрашивать ее. Если эта функция не запрашивается, диспетчер временных таблиц может выбрать стратегию управления временной таблицей, которая приведет к повышению производительности. |
См. также раздел
Ссылка
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по