|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : octobre 2007 Messages : 111 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : septembre 2006 Messages : 815 ![]() |
Avec autant de précision je ne peux que répondre : "Fais moins de requetes"
__________________
~~ bastoonet ~~ "Team BAB - Spécialistes BO" |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : octobre 2007 Messages : 111 ![]() |
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 |
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Inscription : septembre 2006 Messages : 815 ![]() |
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)
__________________
~~ bastoonet ~~ "Team BAB - Spécialistes BO" |
|
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Inscription : octobre 2007 Messages : 111 ![]() |
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 |
|
|
00
|
|
|
#6 | |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
Citation:
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 ...).
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com