Bonjour,
aujourd'hui un programme PL1 attaque directement une table DB2 en select *
puis selection des colonnes via le programme PL1 :
j'aimerais savoir quel est l'impact sur le programme PL1 quand on va passer par un fichier d'unload. En effet, le but est que le programme PL1 n'attaque plus la table directement mais le fichier d'unload.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 %INCLUDE (XXSQL) ; /*---------------------------------------------------------*/ DCL 1 TABAAA UNAL, %INCLUDE (TFXYZ);
Le souci c'est le format du fichier d'unload :
1) Si on change de version DB2, le fichier est susceptible de changer de format et donc de faire planter le programme... ?
2) Si je passe par un unload à partir d'une FIC, le fichier d'unload est-il identique au fichier d'unload à partir de la table directement.
3) Si je décide de faire un unload en passant par un select avec une clause WHERE, le fichier d'unload serat'il identique à un fichier d'unload sans select ?
4) Et quel est le plus optimal, faire un unload pus et simple de toute une table (plus de 500 Millions de lignes)
ou faire un unlaod par sql avec une clause WHERE qui elle ramènerait 400 Millions de Lignes (les lignes dont on a besoin)
Je sais, ça fait pas mal de question mais je préfère prendre ds précaustions avant de me lancer dans cette optimisation.
Merci pour votre aide.
Partager