Optimisation de code SAS
Certains traitements SAS portant sur de très grosses volumétries peuvent durer assez longtemps. Cette formation propose une série d’astuces de programmation pour diminuer le temps de traitement, ou la quantité de mémoire (disque ou RAM) consommée, selon les contraintes.
Durée : 1 jour
Pré-requis : SAS_BASE
1. Optimisation générale : grands principes
- Lire les données le moins souvent possible
- Lire le strict nécessaire
- Minimiser la mémoire utilisée
2. Agrégation
- Choisir entre BY et CLASS dans la procédure MEANS
- Instructions WAYS et TYPES, option CHARTYPE dans la procédure MEANS
- SQL ou procédure MEANS, quel code est le plus rapide ?
3. Jointures
- Rappels sur les jointures SQL et sur l’instruction MERGE
- Index et double SET
- Table de hachage
- Formats