4D v16.3SET INDEX |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
SET INDEX
SET INDEX
Note de compatibilité : Cette commande est conservée pour des raisons de compatibilité uniquement. Il est désormais recommandé d'utiliser les commandes CREATE INDEX et DELETE INDEX pour gérer les index par programmation. La commande SET INDEX admet deux syntaxes :
index = booléen index = entier
Note : Un index B-Tree associé à un champ de type texte stocke au maximum les 1024 premiers caractères du champ. Par conséquent dans ce contexte, les recherches sur des chaînes contenant plus de 1024 caractères ne pourront aboutir. SET INDEX n'indexera pas les enregistrements verrouillés ; la commande attendra que les enregistrements soient libérés. Depuis la version 11, le paramètre mode est inutile et est ignoré s'il est passé. Le paramètre optionnel * indique une indexation asynchrone (simultanée). Une indexation asynchrone permet à la méthode appelante de poursuivre son exécution immédiatement après l'appel, que l'indexation soit terminée ou non. Cependant, l'exécution sera stoppée si une commande requiert l'index. Notes :
L'exemple suivant indexe le champ [Clients]Num : UNLOAD RECORD([Clients]) Vous souhaitez indexer le champ [Clients]Nom, en mode asynchrone : SET INDEX([Clients]Nom;True;*) Création d'un index de mots-clés : SET INDEX([Livres]Résumé;Keywords Index)
Voir aussi
CREATE INDEX
|
PROPRIÉTÉS
Produit : 4D HISTORIQUE
Modifié : 4D v11 SQL UTILISATION DE L'ARTICLE
4D - Langage ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||