Section courante

A propos

Section administrative du site

REINDEX

Réindex
Clipper  

Syntaxe

REINDEX [EVAL lCondition] [EVERY nRecords]

Paramètres

Nom Description
EVAL lCondition Ce paramètre permet d'indiquer une condition étant évaluée pour chaque enregistrement traité ou à l'intervalle spécifié par la clause EVERY. Cette clause est identique à la clause EVAL de la commande INDEX, mais doit être spécifiée à nouveau pour que l'opération de réindexation soit surveillée, car la valeur de lCondition est transitoire.
EVERY nRecords] Ce paramètre permet d'indiquer une expression numérique modifiant la fréquence d'évaluation de EVAL. Lors de l'utilisation de EVAL, la clause EVERY améliore les performances en évaluant la condition pour chaque nième enregistrement au lieu d'évaluer chaque enregistrement réindexé. Le mot clef EVERY est ignoré si aucune condition EVAL n'est spécifiée.

Description

Cette commande permet de mettre à jour les fichiers d'index ouvert dans la région de sélection de travail avec les changements reflété dans la table courante. Lorsque l'opération de réindexation est terminée, tous les index reconstruits restent ouverts, l'ordre est réinitialisé à un et le pointeur d'enregistrement est positionné sur le premier enregistrement de l'index de contrôle. Si l'un des index a été créé avec SET UNIQUE ON, REINDEX n'ajoute que des clefs uniques à l'index. Si l'un des index a été créé à l'aide d'une condition FOR, seules les valeurs de clef des enregistrements correspondant à la condition sont ajoutées à l'index.

Remarques

Exemple

Cet exemple REINDEX ouvre l'index dans l'espace de travail actuel :

USE Salaires INDEX Vendeurs, Territoire NEW
REINDEX


Dernière mise à jour : Lundi, le 2 septembre 2013