インデックス パラメーター

適用対象: 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 より前では、このパラメーターを 0 に設定すると、既定値に戻ります。 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 より前では、このパラメーターを 0 に設定すると、既定値に戻ります。 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 より前のバージョンでは、このパラメーターを 0 に設定すると、既定値に戻ります。 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 と、LCMAP_SORTKEY、NORM_IGNORECASE、NORM_IGNOREKANATYPE、NORM_IGNOREWIDTHの LCMapStringWフラグが含まれます。

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 を使用して、常に Unicode パラメーターに独自の設定を JetCreateIndex2 に指定する必要があります。

Label

既定値:

Special

型:

JET_UNICODEINDEX* (JET_UNICODEINDEX)

有効な範囲:

Special

スコープ:

インスタンス

JetCreateInstance の後に設定します。

はい

JetInit の後に設定します。

いいえ

物理レイアウトに影響を与える:

いいえ

信頼性に影響します。

いいえ

パフォーマンスに影響します。

いいえ

リソースに影響します。

いいえ

可用性:

すべて

必要条件

要件

Client

Windows Vista、Windows XP、または Windows 2000 Professional が必要です。

[サーバー]

Windows Server 2008、Windows Server 2003、または Windows 2000 Server が必要です。

Header

Esent.h で宣言されています。

参照

JET_INDEXCREATE
JET_TUPLELIMITS
JET_UNICODEINDEX
JetCreateInstance
JetGetSystemParameter
JetInit
JetSetSystemParameter