Параметры индекса
Применимо к: 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