Aufzählung von "kreateingedexgrbit"
Optionen für jetkreateingedex.
Diese Enumeration enthält ein FlagsAttribute-Attribut, das eine bitweise Kombination der Memberwerte zulässt.
Namespace: Microsoft. ISAM. ESENT. Interop
Assembly: Microsoft. ISAM. ESENT. Interop (in Microsoft.Isam.Esent.Interop.dll)
Syntax
'Declaration
<FlagsAttribute> _
Public Enumeration CreateIndexGrbit
'Usage
Dim instance As CreateIndexGrbit
[FlagsAttribute]
public enum CreateIndexGrbit
Member
| Membername | Beschreibung | |
|---|---|---|
| Keine | Standardoptionen. | |
| Indexunique | Doppelte Indexeinträge (Schlüssel) sind nicht zulässig. Dies wird erzwungen, wenn jetupdate aufgerufen wird, nicht wenn jetsetcolumn aufgerufen wird. | |
| Indexprimary | Der Index ist ein primärer Index (gruppierter Index). Jede Tabelle muss genau einen primären Index aufweisen. Wenn kein primärer Index explizit für eine Tabelle definiert wird, erstellt die Datenbank-Engine ihren eigenen primären Index. | |
| Indexdisallownull | Keine der Spalten, für die der Index erstellt wird, kann einen NULL-Wert enthalten. | |
| Index-gnorumull | Fügen Sie keinen Index Eintrag für eine Zeile hinzu, wenn alle indizierten Spalten NULL sind. | |
| Index gnoreanynull | Fügen Sie keinen Index Eintrag für eine Zeile hinzu, wenn eine der indizierten Spalten NULL ist. | |
| Index gnorefirstnull | Fügen Sie keinen Index Eintrag für eine Zeile hinzu, wenn die erste indizierte Spalte NULL ist. | |
| Indexlazyflush | Gibt an, dass die Index Vorgänge verzögert protokolliert werden. JET_bitIndexLazyFlush wirkt sich nicht auf die Faulheit von Datenaktualisierungen aus. Wenn die Indizierungs Vorgänge durch die Beendigung des Prozesses unterbrochen werden, kann die Wiederherstellung der Datenbank weiterhin in einen konsistenten Zustand versetzt werden, aber der Index ist möglicherweise nicht vorhanden. | |
| Indexempty | Versuchen Sie nicht, den Index zu erstellen, da alle Einträge zu NULL ausgewertet werden. bei der Übergabe JET_bitIndexEmpty muss auch grbit JET_bitIgnoreAnyNull angegeben werden. Dies ist eine Leistungsverbesserung. Wenn z. b. eine neue Spalte zu einer Tabelle hinzugefügt wird, dann wird ein Index für diese neu hinzugefügte Spalte erstellt, dann werden alle Datensätze in der Tabelle gescannt, auch wenn Sie niemals dem Index hinzugefügt würden. Durch angeben JET_bitIndexEmpty wird die Überprüfung der Tabelle ausgelassen, was möglicherweise sehr lange dauern kann. | |
| Indexunversionierung | Bewirkt, dass die Indexerstellung für andere Transaktionen sichtbar ist. Normalerweise kann eine Sitzung in einer Transaktion in keiner anderen Sitzung einen Index Erstellungs Vorgang sehen. Dieses Flag kann nützlich sein, wenn eine andere Transaktion wahrscheinlich denselben Index erstellt, sodass die zweite Indexerstellung einfach fehlschlägt, anstatt potenziell viele unnötige Daten Bank Vorgänge zu verursachen. Die zweite Transaktion ist möglicherweise nicht in der Lage, den Index sofort zu verwenden. Der Index Erstellungs Vorgang muss durchgeführt werden, bevor er verwendet werden kann. Die Sitzung darf sich zurzeit nicht in einer Transaktion befinden, um einen Index ohne Versionsinformationen zu erstellen. | |
| Indexsortnullshigh | Die Angabe dieses Flags bewirkt, dass NULL-Werte nach den Daten für alle Spalten im Index sortiert werden. |