Enumeración CreateIndexGrbit

Opciones de JetCreateIndex.

Esta enumeración tiene un atributo FlagsAttribute, que permite una combinación bit a bit de sus valores de miembro.

Espacio de nombres:Microsoft.Isam.Esent.Interop
Ensamblaje: Microsoft.Isam.Esent.Interop (en Microsoft.Isam.Esent.Interop.dll)

Sintaxis

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

Miembros

Nombre del miembro Descripción
Ninguno Opciones predeterminadas.
IndexUnique No se permiten entradas de índice duplicadas (claves). Esto se aplica cuando se llama a JetUpdate, no cuando se llama a JetSetColumn.
IndexPrimary El índice es un índice principal (agrupado). Cada tabla debe tener exactamente un índice principal. Si no se define explícitamente ningún índice principal en una tabla, el motor de base de datos creará su propio índice principal.
IndexDisallowNull Ninguna de las columnas en las que se crea el índice puede contener un valor NULL.
IndexIgnoreNull No agregue una entrada de índice para una fila si todas las columnas que se indexan son NULL.
IndexIgnoreAnyNull No agregue una entrada de índice para una fila si alguna de las columnas indizada es NULL.
IndexIgnoreFirstNull No agregue una entrada de índice para una fila si la primera columna que se está indexando es NULL.
IndexLazyFlush Especifica que las operaciones de índice se registrarán de forma diferir. JET_bitIndexLazyFlush no afecta a la diferencia de las actualizaciones de datos. Si la terminación del proceso interrumpe las operaciones de indexación, la recuperación temporal seguirá siendo capaz de obtener la base de datos a un estado coherente, pero es posible que el índice no esté presente.
IndexEmpty No intente compilar el índice, ya que todas las entradas se evaluarían como NULL. grbit TAMBIÉN DEBE especificar JET_bitIgnoreAnyNull cuando se pasa JET_bitIndexEmpty. Se trata de una mejora del rendimiento. Por ejemplo, si se agrega una nueva columna a una tabla, se crea un índice sobre esta columna recién agregada, todos los registros de la tabla se examinarían aunque nunca se agregarían al índice de todos modos. Al especificar JET_bitIndexEmpty se omite el examen de la tabla, lo que podría tardar mucho tiempo.
IndexUnversioned Hace que la creación de índices sea visible para otras transacciones. Normalmente, una sesión de una transacción no podrá ver una operación de creación de índices en otra sesión. Esta marca puede ser útil si es probable que otra transacción cree el mismo índice, por lo que la segunda creación de índices simplemente producirá un error en lugar de provocar muchas operaciones de base de datos innecesarias. Es posible que la segunda transacción no pueda usar el índice inmediatamente. La operación de creación de índices debe completarse antes de que se pueda usar. La sesión no debe estar actualmente en una transacción para crear un índice sin información de versión.
IndexSortNullsHigh Si se especifica esta marca, los valores NULL se ordenarán después de los datos de todas las columnas del índice.

Consulte también

Referencia

Espacio de nombres Microsoft.Isam.Esent.Interop