|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juin 2004 Messages : 15 ![]() |
J'ai CR 8.5 en anglais, et j'aimerai savoir si :
Un "Distinct Count" prend t-il beaucoup plus de temps qu'un simple "Count" ? (la comparaison doit prendre beaucoup de temps ?) Un "Count" lui même prend t-il plus de temps qu'une somme ? Etienne |
|
|
00
|
|
|
#2 |
![]() ![]() Nicolas LAURETChef de projet en SSII Inscription : novembre 2003 Messages : 1 024 ![]() |
Je ne pense pas que cela dépende du type de résumé choisi (Count, Sum, Average) mais plutôt de l'existence oui ou non d'index adapté au type d'opération choisi. Crystal est tributaire du moteur de base de donnée choisie.
On peut gagner du temps, bien sûr, et pour cela il faut effectuer le maximum de traitement sur le serveur (Il ne faut pas qu'il rapatrie les données en local pour faire un tri par exemple). Donc avant de mettre en cause le générateur, voyez plutôt du côté de la base de donnée car moi je trouve crystal extrèmement rapide. Bonne continuation.
__________________
Modérateur Business Intelligence / Windev A lire avant de poster Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juin 2004 Messages : 15 ![]() |
Ok merci
|
|
|
00
|
|
|
#4 |
|
Membre actif
![]() Inscription : août 2004 Messages : 196 ![]() |
salut,
c'est trés vrai, il est important de faire travailler la base au maximum. Pour ce faire, il faut séparer en deux les critéres de selections, d'un coté la sélection d'enregistrement ne doit contenir (en gros, voir la doc pour une info plus précise) que des instructions que le serveur peut comprendre, le reste des selections (fonctions crystal, vb...) doit ensuite être placé dans la sélection de groupe voila, voila... |
|
|
00
|
|
|
#5 |
![]() ![]() Nicolas LAURETChef de projet en SSII Inscription : novembre 2003 Messages : 1 024 ![]() |
Juste encore une parenthèse sur le logiciel crystal et la sélection des données :
1. Sélection d'enregistrement : la condition influe directement sur la clause where de la requête. 2. Sélection de groupe : la condition n'est qu'un filtre après coup. L'etat va par exemple lire tous les enregistrements et durant l'impression ensuite filtrer par rapport à cette sélection. C'est donc à utiliser avec parcimonie pour des filtres particuliers. Donc il faut plutôt utiliser la manière n°1.
__________________
Modérateur Business Intelligence / Windev A lire avant de poster Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com