Параметры индекса

Применимо к: Windows | Windows Server

Параметры индекса

В этом разделе содержатся параметры, используемые для индекса.

JET_paramIndexTupleIncrement
132

Этот параметр задает значение по умолчанию для приращения смещения, используемого для пошагового выполнения значения исходного столбца при создании каждого кортежа. Дополнительные сведения см. в разделе структура JET_TUPLELIMITS .

Метка Значение

Значение по умолчанию:

1

Тип:

Целое число

Допустимый диапазон:

0 - 32767

Область.

Экземпляр

Задать после JetCreateInstance:

Да

Устанавливается после JetInit:

Нет

Влияет на физический макет:

Нет

Влияет на надежность:

Нет

Влияет на производительность:

Нет

Влияет на ресурсы:

Нет

"Доступность":

Windows Vista и более поздние выпуски

JET_paramIndexTupleStart
133

Этот параметр задает значение по умолчанию для смещения в значении исходного столбца, с которого начнется создание кортежа. Дополнительные сведения см. в разделе структура JET_TUPLELIMITS .

Метка Значение

Значение по умолчанию:

0

Тип:

Целое число

Допустимый диапазон:

0 - 32767

Область.

Экземпляр

Задать после JetCreateInstance:

Да

Устанавливается после JetInit:

Нет

Влияет на физический макет:

Нет

Влияет на надежность:

Нет

Влияет на производительность:

Нет

Влияет на ресурсы:

Нет

"Доступность":

Windows Vista и более поздние выпуски

JET_paramIndexTuplesLengthMax
111

Этот параметр задает значение по умолчанию для максимальной длины кортежа в индексе кортежа. Дополнительные сведения см. в разделе структура JET_TUPLELIMITS .

Windows Vista: До Windows Vista установка этого параметра в нулевое значение возвращала ему значение по умолчанию. В Windows Vista это больше не поддерживается.

Метка Значение

Значение по умолчанию:

10

Тип:

Целое число

Допустимый диапазон:

Windows 2000, Windows XP и Windows Server 2003: 0, 2–255

Windows Vista: 2–255

Область.

Экземпляр

Задать после JetCreateInstance:

Да

Устанавливается после JetInit:

Нет

Влияет на физический макет:

Нет

Влияет на надежность:

Нет

Влияет на производительность:

Нет

Влияет на ресурсы:

Нет

"Доступность":

Windows XP и более поздние выпуски

JET_paramIndexTuplesLengthMin
110

Этот параметр задает значение по умолчанию для минимальной длины кортежа в индексе кортежа. Дополнительные сведения см. в разделе JET_TUPLELIMITS .

Windows Vista: До Windows Vista установка этого параметра в нулевое значение возвращала ему значение по умолчанию. В Windows Vista это больше не поддерживается.

Метка Значение

Значение по умолчанию:

3

Тип:

Целое число

Допустимый диапазон:

Windows 2000, Windows XP и Windows Server 2003: 0, 2–255

Windows Vista: 2–255

Область.

Экземпляр

Задать после JetCreateInstance:

Да

Устанавливается после JetInit:

Нет

Влияет на физический макет:

Нет

Влияет на надежность:

Нет

Влияет на производительность:

Нет

Влияет на ресурсы:

Нет

"Доступность":

Windows XP и более поздние выпуски

JET_paramIndexTuplesToIndexMax
112

Этот параметр задает значение по умолчанию для максимальной длины исходной строки, чтобы разбиться на кортежи для индекса кортежа. Дополнительные сведения см. в разделе JET_TUPLELIMITS .

Windows Vista: До windows Vista установка этого параметра в нулевое значение возвращала ему значение по умолчанию. Для Windows Vista это больше не поддерживается.

Метка Значение

Значение по умолчанию:

32767

Тип:

Целое число

Допустимый диапазон:

Windows 2000, Windows XP и Windows Server 2003: 0–32767

Windows Vista: 1 –32767

Область.

Экземпляр

Задать после JetCreateInstance:

Да

Устанавливается после JetInit:

Нет

Влияет на физический макет:

Нет

Влияет на надежность:

Нет

Влияет на производительность:

Нет

Влияет на ресурсы:

Нет

"Доступность":

Windows XP и более поздние выпуски

JET_paramUnicodeIndexDefault
72

Этот параметр управляет параметрами Юникода по умолчанию, используемыми любым индексом в ключевом столбце Юникода. Тип этого параметра JET_UNICODEINDEX и фактически передается с помощью указателя буфера, хранящегося в параметрах integer JetGetSystemParameter и JetSetSystemParameter. Размер буфера должен равняться размеру JET_UNICODEINDEX и передаваться в JetGetSystemParameter с помощью параметра размера буфера строки. Это явно несогласованно, но это поведение этого параметра.

Значение этого параметра по умолчанию содержит код LCID для английского языка США и следующие флаги LCMapStringW: LCMAP_SORTKEY, NORM_IGNORECASE, NORM_IGNOREKANATYPE и NORM_IGNOREWIDTH.

Windows 2000: SORTID в LCID игнорируется. Всегда используется SORTID SORT_DEFAULT.

Windows 2000: Флаги LCMapStringW должны содержать следующие флаги: LCMAP_SORTKEY, NORM_IGNORECASE, NORM_IGNOREKANATYPE и NORM_IGNOREWIDTH. Кроме того, флаги LCMapStringWмогут содержать следующие флаги: NORM_IGNORENONSPACE.

Примечание Если приложение хочет хранить данные Юникода, настоятельно рекомендуется не полагаться на параметры Юникода по умолчанию для индексов. Использование английского языка США равносильно использованию инвариантного языкового стандарта, а флаги LCMapStringWпо умолчанию, как известно, серьезно мешают некоторым языкам. Всегда следует указывать собственные параметры для параметров Юникода в JetCreateIndex2 с помощью JET_INDEXCREATE.

Метка Значение

Значение по умолчанию:

Специальные функции

Тип:

JET_UNICODEINDEX* (JET_UNICODEINDEX)

Допустимый диапазон:

Специальные функции

Область.

Экземпляр

Задать после JetCreateInstance:

Да

Устанавливается после JetInit:

Нет

Влияет на физический макет:

Нет

Влияет на надежность:

Нет

Влияет на производительность:

Нет

Влияет на ресурсы:

Нет

"Доступность":

Все

Требования

Требование Значение

Клиент

Требуется Windows Vista, Windows XP или Windows 2000 Профессиональная.

Сервер

Требуется Windows Server 2008, Windows Server 2003 или Windows 2000 Server.

Верхняя часть

Объявлено в Esent.h.

См. также:

JET_INDEXCREATE
JET_TUPLELIMITS
JET_UNICODEINDEX
JetCreateInstance
JetGetSystemParameter
JetInit
JetSetSystemParameter