Partager via


Énumération TempTableGrbit

Options pour la création temporaire de table.

Cette énumération a un attribut FlagsAttribute qui permet une combinaison au niveau du bit de ses valeurs membres.

Espace de noms :Microsoft.Isam.Esent.Interop
Assemblée: Microsoft.Isam.Esent.Interop (en Microsoft.Isam.Esent.Interop.dll)

Syntaxe

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

Membres

Nom du membre Description
Aucune Options par défaut.
Indexé Cette option demande que la table temporaire soit suffisamment flexible pour permettre l’utilisation de JetSeek pour rechercher des enregistrements par clé d’index. Si cette fonctionnalité n’est pas requise, il est préférable de ne pas la demander. Si cette fonctionnalité n’est pas demandée, le gestionnaire de tables temporaire peut être en mesure de choisir une stratégie de gestion de la table temporaire qui permettra d’améliorer les performances.
Unique Cette option demande que les enregistrements avec des clés d’index en double soient supprimés du jeu final d’enregistrements de la table temporaire. Avant Windows Server 2003, le moteur de base de données supposait toujours que cette option était en vigueur en raison du fait que tous les index cluster doivent également être une clé primaire et donc être uniques. À partir de Windows Server 2003, il est désormais possible de créer une table temporaire qui ne supprime PAS les doublons lorsque l’option ForwardOnly est également spécifiée. Il n’est pas possible de savoir quel doublon gagnera et quels doublons seront ignorés en général. Toutefois, lorsque l’option ErrorOnDuplicateInsertion est demandée, le premier enregistrement avec une clé d’index donnée à insérer dans la table temporaire gagne toujours.
Peut être mise à jour Cette option demande que la table temporaire soit suffisamment flexible pour permettre aux enregistrements qui ont déjà été insérés d’être modifiés par la suite. Si cette fonctionnalité n’est pas requise, il est préférable de ne pas la demander. Si cette fonctionnalité n’est pas demandée, le gestionnaire de tables temporaire peut être en mesure de choisir une stratégie de gestion de la table temporaire qui permettra d’améliorer les performances.
Défilement Cette option demande que la table temporaire soit suffisamment flexible pour permettre l’analyse des enregistrements dans un ordre et une direction arbitraires à l’aide de JetMove(JET_SESID, JET_TABLEID, Int32, MoveGrbit) . Si cette fonctionnalité n’est pas requise, il est préférable de ne pas la demander. Si cette fonctionnalité n’est pas demandée, le gestionnaire de tables temporaire peut être en mesure de choisir une stratégie de gestion de la table temporaire qui permettra d’améliorer les performances.
SortNullsHigh Cette option demande que les valeurs de colonne de clé NULL trient plus près de la fin de l’index que les valeurs de colonne de clé non NULL.
ForceMaterialization Cette option force le gestionnaire de tables temporaire à abandonner toute tentative de choisir une stratégie intelligente de gestion de la table temporaire qui permettra d’améliorer les performances.
ErrorOnDuplicateInsertion Cette option demande que toute tentative d’insertion d’un enregistrement avec la même clé d’index qu’un enregistrement précédemment inséré échoue immédiatement avec KeyDuplicate. Si cette option n’est pas demandée, un doublon peut être détecté immédiatement et échouer ou peut être supprimé en mode silencieux ultérieurement en fonction de la stratégie choisie par le moteur de base de données pour implémenter la table temporaire en fonction de la fonctionnalité demandée. Si cette fonctionnalité n’est pas requise, il est préférable de ne pas la demander. Si cette fonctionnalité n’est pas demandée, le gestionnaire de tables temporaire peut être en mesure de choisir une stratégie de gestion de la table temporaire qui permettra d’améliorer les performances.

Voir aussi

Informations de référence

Espace de noms Microsoft.Isam.Esent.Interop

ForwardOnly

IntrinsèqueLVsOnly