Optimisation automatique formule : Sélection
Nouveauté valide à partir de la version 1841.01
SIMAX permet l’optimisation des formules utilisant la fonction de Sélection, pour réduire le temps de traitement et la taille de la requête par la base de données.
Formule utilisant la fonction Sélection(…) :
Sélection(...) comparaison O
Sélection(...) comparaison ""
Sélection(...) comparaison nul
Avec comparaison qui est un opérateur de comparaison de type =, <, >, <>, <=, >=, ...
La formule optimisée par SIMAX devient
Premier(SansTri(Sélection(...)) comparaison x
Formule utilisant la fonction Occurrence(Selection(...)) :
Occurrence(Selection(...)) comparaison entier
Avec comparaison qui est un opérateur de comparaison de type =, <, >, <>, <=, >=, ...
La formule optimisée par SIMAX devient
Occurrence(Top(SansTri(Sélection(...)), entier + 1)) comparaison entier
Exemples
Occurrence(Sélection(['Commande' de 'Facture' <1BC11H6OEN>]=['Id. unique' de 'Commande' <1A04HLQ78Q>]))<>0
devient :
Occurrence(Top(SansTri(Sélection(['Commande' de 'Facture' <1BC11H6OEN>]=['Id. unique' de 'Commande' <1A04HLQ78Q>])), 1))<>0
Sélection(['Commande' de 'Facture' <1BC11H6OEN>]=['Id. unique' de 'Commande' <1A04HLQ78Q>])=""
devient :
Premier(SansTri(Sélection(['Commande' de 'Facture' <1BC11H6OEN>]=['Id. unique' de 'Commande' <1A04HLQ78Q>])))=""
Mis à jour

