索引参数

适用于: Windows |Windows Server

索引参数

本主题包含用于索引的参数。

JET_paramIndexTupleIncrement
132

此参数指定生成每个元组时用于单步执行源列值的偏移增量的默认值。 有关详细信息,请参阅 JET_TUPLELIMITS 结构。

Label

默认值:

1

键入:

整数

有效范围:

0 - 32767

范围:

实例

JetCreateInstance 之后设置:

JetInit 之后设置:

影响物理布局:

影响可靠性:

影响性能:

影响资源:

可用性:

Windows Vista 及更高版本

JET_paramIndexTupleStart
133

此参数指定源列值中将开始生成元组的偏移量的默认值。 有关详细信息,请参阅 JET_TUPLELIMITS 结构。

Label

默认值:

0

键入:

整数

有效范围:

0 - 32767

范围:

实例

JetCreateInstance 之后设置:

JetInit 之后设置:

影响物理布局:

影响可靠性:

影响性能:

影响资源:

可用性:

Windows Vista 及更高版本

JET_paramIndexTuplesLengthMax
111

此参数指定元组索引中最大元组长度的默认值。 有关详细信息,请参阅 JET_TUPLELIMITS 结构。

Windows Vista: 在 Windows Vista 之前,将此参数设置为零会将其重新设置为默认值。 对于 Windows Vista,不再支持此功能。

Label

默认值:

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,不再支持此功能。

Label

默认值:

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,不再支持此功能。

Label

默认值:

32767

键入:

整数

有效范围:

Windows 2000、Windows XP 和 Windows Server 2003: 0 – 32767

Windows Vista: 1 – 32767

范围:

实例

JetCreateInstance 之后设置:

JetInit 之后设置:

影响物理布局:

影响可靠性:

影响性能:

影响资源:

可用性:

Windows XP 和更高版本

JET_paramUnicodeIndexDefault
72

此参数控制任何索引在 Unicode 键列上使用的默认 Unicode 参数。 此参数的类型 JET_UNICODEINDEX ,实际使用 JetGetSystemParameterJetSetSystemParameter 整数参数中存储的缓冲区指针传递。 缓冲区的大小必须等于 JET_UNICODEINDEX 的大小,并且必须使用字符串缓冲区大小参数传递给 JetGetSystemParameter 。 这显然不一致,但这就是此参数的行为。

此参数的默认值包含美国英语区域设置的 LCID 和以下 LCMapStringW标志:LCMAP_SORTKEY、NORM_IGNORECASE、NORM_IGNOREKANATYPE 和 NORM_IGNOREWIDTH。

Windows 2000: 忽略 LCID 中的 SORTID。 始终使用SORT_DEFAULT的 SORTID。

Windows 2000:LCMapStringW 标志必须包含以下标志:LCMAP_SORTKEY、NORM_IGNORECASE、NORM_IGNOREKANATYPE和NORM_IGNOREWIDTH。 此外, LCMapStringW标志可能包含以下标志:NORM_IGNORENONSPACE。

注意 如果应用程序希望存储 Unicode 数据,强烈建议不要依赖索引的默认 Unicode 参数。 使用美国英语相当于使用固定区域设置,已知默认 的 LCMapStringW标志会严重干扰某些语言。 应始终使用 JET_INDEXCREATE 为 JetCreateIndex2 指定自己的 Unicode 参数设置。

Label

默认值:

特殊

键入:

JET_UNICODEINDEX* (JET_UNICODEINDEX)

有效范围:

特殊

范围:

实例

JetCreateInstance 之后设置:

JetInit 之后设置:

影响物理布局:

影响可靠性:

影响性能:

影响资源:

可用性:

All

要求

要求

客户端

需要 Windows Vista、Windows XP 或 Windows 2000 Professional。

服务器

需要 Windows Server 2008、Windows Server 2003 或 Windows 2000 Server。

标头

在 Esent.h 中声明。

另请参阅

JET_INDEXCREATE
JET_TUPLELIMITS
JET_UNICODEINDEX
JetCreateInstance
JetGetSystemParameter
JetInit
JetSetSystemParameter