CreateIndexGrbit 列挙
JetCreateIndex のオプション。
この列挙体には FlagsAttribute 属性があり、そのメンバー値のビットごとの組み合わせが可能になります。
Namespace:Microsoft.Isam.Esent.Interop
アセンブリ: Microsoft.Isam.Esent.Interop (Microsoft.Isam.Esent.Interop.dll)
構文
'Declaration
<FlagsAttribute> _
Public Enumeration CreateIndexGrbit
'Usage
Dim instance As CreateIndexGrbit
[FlagsAttribute]
public enum CreateIndexGrbit
メンバー
メンバー名 | 説明 | |
---|---|---|
なし | 既定のオプション。 | |
IndexUnique | 重複するインデックス エントリ (キー) は許可されません。 これは、JetSetColumn が呼び出されたときではなく、JetUpdate が呼び出されたときに適用されます。 | |
IndexPrimary | インデックスはプライマリ (クラスター化) インデックスです。 すべてのテーブルには、1 つのプライマリ インデックスが必要です。 テーブルに対してプライマリ インデックスが明示的に定義されていない場合、データベース エンジンは独自のプライマリ インデックスを作成します。 | |
IndexDisallowNull | インデックスが作成される列に NULL 値が含まれていない場合があります。 | |
IndexIgnoreNull | インデックスが作成されるすべての列が NULL の場合は、行のインデックス エントリを追加しないでください。 | |
IndexIgnoreAnyNull | インデックスが作成される列のいずれかが NULL の場合は、行のインデックス エントリを追加しないでください。 | |
IndexIgnoreFirstNull | インデックスが作成される最初の列が NULL の場合は、行のインデックス エントリを追加しないでください。 | |
IndexLazyFlush | インデックス操作を遅延ログに記録することを指定します。 JET_bitIndexLazyFlushは、データ更新の怠けには影響しません。 プロセスの終了によってインデックス作成操作が中断された場合でも、Soft Recovery はデータベースを一貫した状態にすることはできますが、インデックスが存在しない可能性があります。 | |
IndexEmpty | すべてのエントリが NULL に評価されるため、インデックスの作成を試みないでください。 grbit では、JET_bitIndexEmptyが渡されるときにJET_bitIgnoreAnyNullも指定する必要があります。 これはパフォーマンスの向上です。 たとえば、新しい列がテーブルに追加された場合、この新しく追加された列に対してインデックスが作成されると、インデックスに追加されることはなくても、テーブル内のすべてのレコードがスキャンされます。 JET_bitIndexEmptyを指定すると、テーブルのスキャンがスキップされ、時間がかかる可能性があります。 | |
IndexUnversioned | インデックスの作成を他のトランザクションに表示します。 通常、トランザクション内のセッションでは、別のセッションでインデックス作成操作を表示できません。 このフラグは、別のトランザクションが同じインデックスを作成する可能性が高い場合に便利です。そのため、2 番目のインデックス作成は、多くの不要なデータベース操作を引き起こす可能性がある代わりに単に失敗します。 2 番目のトランザクションでは、インデックスをすぐに使用できない場合があります。 インデックスの作成操作は、使用可能になる前に完了する必要があります。 バージョン情報のないインデックスを作成するために、セッションは現在トランザクション内に存在してはなりません。 | |
IndexSortNullsHigh | このフラグを指定すると、インデックス内のすべての列のデータの後に NULL 値が並べ替えられます。 |
関連項目
リファレンス
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示