Table des matières

Search

  1. Préface
  2. Présentation du réglage des performances
  3. Optimisation de cible
  4. Optimisation de source
  5. Optimisation de transformation
  6. Optimisation du mappage
  7. Optimisation du mappage partitionné
  8. Optimisation du temps d'exécution
  9. Optimisation du service de données SQL
  10. Optimisation du service Web
  11. Optimisation des connexions

Guide du réglage de performance

Guide du réglage de performance

Méthode d'optimisation de prédicat

Méthode d'optimisation de prédicat

Lorsque le service d'intégration de données applique la méthode d'optimisation de prédicat, il examine les expressions de prédicat que génère un mappage. Il détermine s'il peut simplifier ou réécrire les expressions pour augmenter les performances du mappage.
Lorsque le service d'intégration de données exécute un mappage, il génère des requêtes sur les sources de mappage et effectue des opérations sur les résultats de requête basées sur la logique de mappage et les transformations à l'intérieur du mappage. Les requêtes et les opérations incluent souvent des expressions de prédicat. Les expressions de prédicat représentent les conditions que les données doivent respecter. Les conditions de filtre et de jointure dans les transformations Filtre et Jointure sont des exemples d'expressions de prédicat.
Avec la méthode d'optimisation de prédicat, le service d'intégration de données tente également d'appliquer des expressions de prédicat le plus tôt possible dans le mappage pour améliorer les performances de mappage.
Le service d'intégration de données déduit des relations à partir d'expressions de prédicat existantes et en crée de nouvelles. Par exemple, un mappage contient une transformation Jointure avec la condition de jointure « A=B » et une transformation Filtre avec la condition de filtre « A>5 ». Le service d'intégration de données pourra peut-être ajouter « B>5 » à la condition de jointure.
Le service d'intégration de données applique la méthode d'optimisation de prédicat avec la méthode d'optimisation de sélection précoce lorsqu'il peut appliquer les deux méthodes à un mappage. Par exemple, lorsque le service d'intégration de données crée de nouvelles conditions de filtre via la méthode d'optimisation de prédicat, il tente également de les déplacer en amont dans le mappage à l'aide de la méthode de sélection précoce. L'application des deux méthodes d'optimisation améliore les performances de mappage par rapport à l'application de l'une ou l'autre méthode seule.
Le service d'intégration de données applique la méthode d'optimisation de prédicat si son application augmente les performances. Le service d'intégration de données n'applique pas cette méthode si son application modifie les résultats de mappage ou réduit les performances du mappage. Le service d'intégration de données applique cette méthode d'optimisation par défaut.