2017-04-17 7 views
0

J'utilise SSIS avec SQL Server 2016. J'ai besoin de savoir quelle approche ci-dessous est la meilleure.Colonne dérivée avec des expressions multiples VS plusieurs colonnes dérivées avec une expression dans chaque

Dans l'une de mes tâches DataFlow, j'ai besoin d'ajouter plus de 100 Derived columns. Devrais-je ajouter un seul Derived Column component avec 100 nouveaux expressions ou devrais-je ajouter plusieurs Derived Column component en rangées?

Ceci est la première option:

enter image description here

C'est deuxième option:

enter image description here

enter image description here

Lequel est le meilleur?

+0

@ArdalamShahgholi avez-vous essayé les deux méthodes? Y a-t-il une différence entre les temps d'exécution? – Hadi

+0

si vous avez essayé les deux méthodes, plz fournir des temps d'exécution – Yahfoufi

+1

Je suis au début de mon projet, je n'ai pas encore les données réelles. J'ai posé cette question parce que je ne veux pas avoir le problème à l'avenir. –

Répondre

1

Il n'est pas nécessaire de créer plusieurs derived column component si les colonnes dérivées sont indépendantes, sinon vous devez créer plusieurs composants.

De plus, chaque composant ajouté dans la tâche de flux de données possède ses propres propriétés qui nécessitent une validation. Donc, je pense qu'il est préférable de minimiser le nombre de composants si elle fait la même chose.

+3

@ArdalanShahgholi j'ai fait une recherche approfondie à ce sujet. Sans rien trouver de nouveau. La seule chose que vous pouvez faire est d'essayer les deux méthodes et de comparer le temps écoulé. Bonne chance. – Hadi

+0

Merci pour votre temps –

0

Vous pouvez ajouter différentes expressions pour plusieurs colonnes dans une tâche de transformation de colonne dérivée. Il n'est pas nécessaire d'ajouter plusieurs colonnes dérivées.

+0

Comme vous pouvez le voir en question, je suis à la recherche de la meilleure façon et pourquoi sur le chemin est meilleur que les autres. –