Enumerazione CreateIndexGrbit

Opzioni per JetCreateIndex.

Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei valori del relativo membro.

Spazio dei nomi: Microsoft. ISAM. esent. Interop
Assembly: Microsoft. ISAM. esent. Interop (in Microsoft.Isam.Esent.Interop.dll)

Sintassi

'Declaration
<FlagsAttribute> _
Public Enumeration CreateIndexGrbit
'Usage
Dim instance As CreateIndexGrbit
[FlagsAttribute]
public enum CreateIndexGrbit

Members

Nome del membro Descrizione
nessuno Opzioni predefinite.
IndexUnique Le voci di indice (chiavi) duplicate non sono consentite. Questa operazione viene applicata quando viene chiamato JetUpdate, non quando viene chiamato JetSetColumn.
IndexPrimary L'indice è un indice primario (cluster). Ogni tabella deve avere esattamente un indice primario. Se nessun indice primario viene definito in modo esplicito su una tabella, il motore di database creerà il proprio indice primario.
IndexDisallowNull Nessuna delle colonne in cui viene creato l'indice può contenere un valore NULL.
IndexIgnoreNull Non aggiungere una voce di indice per una riga se tutte le colonne indicizzate sono NULL.
IndexIgnoreAnyNull Non aggiungere una voce di indice per una riga se una delle colonne indicizzate è NULL.
IndexIgnoreFirstNull Non aggiungere una voce di indice per una riga se la prima colonna indicizzata è NULL.
IndexLazyFlush Specifica che le operazioni sugli indici verranno registrate in modalità differita. JET_bitIndexLazyFlush non influisce sulla pigrizia degli aggiornamenti dei dati. Se le operazioni di indicizzazione vengono interrotte dalla terminazione del processo, il ripristino soft sarà comunque in grado di ottenere il database in uno stato coerente, ma l'indice potrebbe non essere presente.
IndexEmpty Non tentare di compilare l'indice perché tutte le voci restituiscono NULL. grbit deve inoltre specificare JET_bitIgnoreAnyNull quando viene passato JET_bitIndexEmpty. Si tratta di un miglioramento delle prestazioni. Se, ad esempio, viene aggiunta una nuova colonna a una tabella, viene creato un indice sulla colonna appena aggiunta, tutti i record della tabella verranno analizzati anche se non vengono mai aggiunti all'indice. La specifica di JET_bitIndexEmpty ignora l'analisi della tabella, che potrebbe richiedere molto tempo.
IndexUnversioned Causa la visibilità della creazione dell'indice in altre transazioni. In genere, una sessione in una transazione non sarà in grado di visualizzare un'operazione di creazione dell'indice in un'altra sessione. Questo flag può essere utile se è probabile che un'altra transazione crei lo stesso indice, in modo che la seconda creazione dell'indice avrà esito negativo anziché causare potenzialmente molte operazioni di database non necessarie. La seconda transazione potrebbe non essere in grado di utilizzare immediatamente l'indice. È necessario completare l'operazione di creazione dell'indice prima che sia utilizzabile. La sessione non deve attualmente trovarsi in una transazione per creare un indice senza informazioni sulla versione.
IndexSortNullsHigh Se si specifica questo flag, i valori NULL verranno ordinati dopo i dati per tutte le colonne dell'indice.

Vedi anche

Riferimento

Spazio dei nomi Microsoft. ISAM. esent. Interop