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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de