|
Forums, dernières contributions
Rapport basé sur procédure stockée
Bonjour,
Combien de temps prends l'éxécution de votre procédure stockée sur votre base de données ?
Lors de l'optimisation d'un rapport, la première chose à analyser est la source de la lenteur, est-ce la récupération des données ? (temps SQL) ou le temps d'affichage et de traitement du rapport (temps BO).
Si les 9 minutes sont sur le temps SQL, alors il ne vous reste plus qu'a ameliorer celle-ci, ce qui est plus aisé dans le cadre d'un procédure stockeé, vous maitrisez complètement son code. Cependant il n'y a pas d'astuce générale a ce niveau, cela dépends énormément de votre SGBD, de la modélisation de la base, et surtout de la manière dont a été développée la PS.
Si les 9 minutes sont coté BO, dans ce cas, l'objectif est déjà d'alléger au maximum le rapport (9 minutes d'actualisation juste pour le rapport c'est pas très normal....), et ainsi de déporter le plus de traitements possibles sur la BD.
Cdt,
J. Da Costa
|