Bonjour,
j'ai plusieurs rapports dans un même fichier avec au total 10 requêtes.
ce n'est pas moi qui l'ai développé mais on me demande d'ameliorer les temps de reponse.
Qq'un aurait une idée?
Par avance merci
Bonjour,
j'ai plusieurs rapports dans un même fichier avec au total 10 requêtes.
ce n'est pas moi qui l'ai développé mais on me demande d'ameliorer les temps de reponse.
Qq'un aurait une idée?
Par avance merci
Avec autant de précision je ne peux que répondre : "Fais moins de requetes"![]()
je peux donner donner plus de precision
j'ai +ieurs requêtes: l'une pour avoir les effectifs de la boîte, l'une pour avoir l'âge moyen, une pour les embauches, effectifs par convention collectif etc...
le probleme est que c'est tres long, et que je n'ai pas trop le tps de tout reprendre
C'est pour ça que je voulais savoir s'il y avait un moyen d'ameliorer les temps de reponse sans toucher aux requêtes
Il y a bien des moyens d'améliorer les temps de réponses, mais il faut rentrer dans plus de détail donc je peux te donner des pistes mais pas de réponses !!
Tout ce joue au niveau du SQL et des données
- optimisation du SQL généré par BO
- suppression des jointures externes (si inutes focntionnellement)
- éviter les aggrégation dans les requetes (ex : sum ), préférer faire les calculs en amont du SQL
- création d'index sur les clé primaire et secondaire
quel est ton SGBD et quel actions peux tu affectuer ? (BDD / univers / rapports)
j'utilise une BDD Oracle
je vais essayer de travailler sur la requête SQL generee par BO, les jointures et sur les agregations, voir ce que je peux faire
Merci pour les infos
Des sommes et des moyennes .... filtrées selon différents critères .... le critère est variable, le reste fixe ...
Sans connaître le niveau de difficulté des croisements entre tes informations, difficile de résoudre le problème.
Après, il faut voir aussi combien de temps tu veux passer dessus.
Tu es prêt à passer du temps sur le SQL mais pas sur les requêtes ... alors qu'un allègement des requêtes et l'ajout de quelques filtres peuvent parfois faire gagner beaucoup de temps (filtre = moins de données à faire ressortir sur le rapport et à enregistrer pour BO, et plus de fluidité dans les explorations ...).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager