Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Débuter
Débuter Forum d'entraide pour débuter avec Business Object
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/11/2010, 11h40   #1
Nouveau Membre du Club
 
Inscription : avril 2008
Messages : 100
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 100
Points : 37
Points : 37
Par défaut Temps de réponse long avec table dérivée

Bonjour,

Tout est dans le titre...
En effet, depuis que j'ai créer une table dérivée, le temps de réponse est beaucoup plus long lorsque j'utilise une zone qui fait appel à cette table.
Or, la requête de cette table, exécutée sous SQL+ n'est pas aussi longue.

Avez vous des pistes, des solutions, des alternatives?
Merci d'avance
dvdavid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 13h50   #2
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Quand tu dis que l'exécution est plus rapide sous SQL+, tu reprends le SQL de BO et tu l'exécutes, ou tu fais ta requête de ton côté à la main et tu te rends compte qu'elle est plus rapide que celle générée par BO ?
En gros, le SQL exécuté de part et d'autre est il identique ?
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 14h06   #3
Nouveau Membre du Club
 
Inscription : avril 2008
Messages : 100
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 100
Points : 37
Points : 37
la table dérivée est construite à partir d'un code SQL que je copie tel quel sous SQL+, sauf que je remplace 2 critères qui sont des interrogations BO de type
Code :
DAT_CPT <= @Variable('Date fin de période ?')
dvdavid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 14h25   #4
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Je repose ma question avec un exemple :
Reprends tu exactement le même code que le code généré dans BO ?

Car :
Admettons que ta table dérivée soit :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
SELECT
t1.dim1 d1,
t1.dim2 d2,
t2.dim1 d3,
t2.dim2 d4,
sum(t1.ind1) i1,
sum(t2.ind2) i2
FROM
t1,t2
WHERE
t1.dim1=t2.dim1 AND
t1.dim2=t2.dim2
GROUP BY
t1.dim1,
t1.dim2,
t2.dim1,
t2.dim2
Si tu dis sous BO : Je fais une requête uniquement avec t1.dim1, BO va te faire :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
SELECT table43.d1 FROM (
SELECT
t1.dim1 d1,
t1.dim2 d2,
t2.dim1 d3,
t2.dim2 d4,
sum(t1.ind1) i1,
sum(t2.ind2) i2
FROM
t1,t2
WHERE
t1.dim1=t2.dim1 AND
t1.dim2=t2.dim2
GROUP BY
t1.dim1,
t1.dim2,
t2.dim1,
t2.dim2
)
Ce qui n'aura pas le même temps de réponse que :

Code :
1
2
3
4
5
6
7
SELECT
t1.dim1 d1
FROM
t1,t2
WHERE
t1.dim1=t2.dim1 AND
t1.dim2=t2.dim2
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 15h00   #5
Nouveau Membre du Club
 
Inscription : avril 2008
Messages : 100
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 100
Points : 37
Points : 37
Merci Julien de tes réponses.
Je viens de trouver. Il s'agissait d'un problème SQL tout simplement.
Merci encore
dvdavid est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h06.


 
 
 
 
Partenaires

Hébergement Web