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 semi-jointure

Méthode d'optimisation de semi-jointure

La méthode d'optimisation de semi-jointure tente de réduire la quantité de données extraites de la source en modifiant les opérations de jointure dans le mappage.
Le service d'intégration de données applique la méthode d'optimisation de semi-jointure à une transformation Jointure lorsqu'un groupe d'entrée a beaucoup plus de lignes que l'autre, et lorsque le plus grand groupe a beaucoup de lignes sans correspondance dans le plus petit groupe en fonction de la condition de jointure. Le service d'intégration de données tente de réduire la taille de l'ensemble de données d'un opérande de jointure en lisant les lignes du plus petit groupe, en trouvant les lignes correspondantes dans le plus grand groupe, et en effectuant ensuite l'opération de jointure. Le fait de réduire la taille de l'ensemble de données améliore les performances du mappage car le service d'intégration de données ne lit plus de lignes inutiles dans la source du plus grand groupe. Le service d'intégration de données déplace la condition de jointure vers la source du plus grand groupe et ne lit que les lignes qui correspondent au plus petit groupe.
Avant d'appliquer cette méthode d'optimisation, le service d'intégration de données effectue des analyses pour déterminer si l'optimisation de semi-jointure est possible et utile. Si les analyses déterminent que cette méthode est susceptible d'améliorer les performances, le service d'intégration de données l'applique au mappage. Le service d'intégration de données analyse alors à nouveau le mappage pour déterminer s'il y a d'autres opportunités d'optimisation de semi-jointure. Le cas échéant, il effectue des optimisations supplémentaires.
L'outil Developer n'active pas cette méthode par défaut.