|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Webmaster Inscription : mars 2006 Messages : 88 ![]() |
Bonjour,
J'aimerai connaitre votre avis sur la rapidité de ces deux cas de figures. DOnc pour débuter : j'ai deux tables. Une table membres et une table depots avec l'id du membre qui a déposé. Mon but est de compter rapidement le nombre de depots effectués par ce membre. Mes deux solutions : - Je rajoute une colonne "nbtransaction" dans la table membres et à chaque dépoit j'incrémente à +1 et quand je veux connaitre le nomrbe de depots je récupère la valeur du champs. - Je compte simplement le nombre de depots avec l'id du membre. J'ai schématisé pour que ce soit compréhensible mais imaginez le même schéma avec des millions d'enregistrement avec des centaines de dépots pour chaque membre. Merci à vous. |
|
|
00
|
|
|
#2 | |
|
Expert Confirmé Sénior
![]() ![]() Pierre Ingénieur qualité méthodes Inscription : mars 2003 Messages : 3 726 ![]() |
Citation:
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet) ----------------------- Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MPUsus magister est optimus |
|
|
|
00
|
|
|
#3 |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Salut,
C'est tout le problème de la redondance calculée. Etant donné que le COUNT n'implique a priori pas de calculs trop complexes je privilégierais quand même cette méthode. D'autant que la deuxième solution peut engendrer des inexactitudes (si l'incrémentation du nombre de transactions échoue par exemple).
__________________
Pensez au bouton
|
|
|
00
|
|
|
#4 | |
|
Futur Membre du Club
![]() Webmaster Inscription : mars 2006 Messages : 88 ![]() |
Citation:
|
|
|
|
00
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() ![]() Pierre Ingénieur qualité méthodes Inscription : mars 2003 Messages : 3 726 ![]() |
Ca peut !
Je pense (sauf si des spécialistes affirment le contraire) que l'index sur id_membre pourrait être utilisé, ce qui me ferait privilégier le count.
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet) ----------------------- Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MPUsus magister est optimus |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com