Dans les requêtes complexes, l'optimiseur de requêtes peut parfois choisir un chemin sous-optimal. En utilisant le paramètre technique preserveJoinOrder à l'intérieur du bloc de contrôle cntl, vous forcez le moteur FedSQL à respecter l'ordre exact des tables spécifiées dans la clause FROM. C'est un levier de performance métier critique pour les experts qui connaissent parfaitement la distribution et la cardinalitéLa cardinalité représente le nombre de valeurs distinctes contenues dans une colonne. Une cardinalité élevée indique une grande diversité de données, influençant le choix des modèles dans CAS. de leurs données.
Le secret pour maîtriser l'ordre des jointures et optimiser vos performances ?
Exemples pour l'action execDirect
Exécution d'un SELECT basique
Une simple interrogation pour compter le nombre de véhicules par origine.
Jointure complexe avec analyse du plan d'exécution
Cet exemple montre comment exécuter une requête avec des options de diagnostic (method et showStages) pour comprendre comment FedSQL optimise la requête.
Validation de syntaxe uniquement
Vérifier si une requête complexe est valide avant de la lancer en production.

