Stockage temporaire d'une valeur ?

Stockage temporaire d'une valeur ? - SQL/NoSQL - Programmation

Marsh Posté le 27-03-2009 à 16:41:28    

Bonjour à tous
 
je vous présente mon problème :  
 
j'ai une table d'environ 3000 lignes.
Dans ma requête je dois effectuer une division avec le nombre de ligne de la table.
nombre de ligne =  
SELECT count (`LOCUS_ID`)
FROM ALL_RES_SAMP
WHERE `LOCUS_ID` = 'Bmag0018'
 
et j'applique cette cette opération de division sur 14 lignes ce qui n'est pas très important mais à chaque division la requête du dessus est executé, ce qui n'est pas très jolie...
Est ce qu'il y a un moyen de stocker le nombre de lignes quelque part au lieu de ré-excuter bêtement la requête.
Ca me ferait passé de 2.3s à 1.1s
Merci
 
 

Reply

Marsh Posté le 27-03-2009 à 16:41:28   

Reply

Marsh Posté le 27-03-2009 à 16:48:22    

:heink:  
Tu veux faire quoi au juste ?
 
Parce que ça ne me semble pas très normal, de devoir diviser par le nombre de lignes...Et en plus, je ne vois pas de division dans ta requête.

Citation :

j'ai une table d'environ 3000 lignes.
[...]
Ca me ferait passé de 2.3s à 1.1s

2.3 s pour effectuer une (ou même 14) requête(s) sur une table de 3000 lignes : il doit y avoir un problème dans la conception de ta BDD  :sweat:

Reply

Marsh Posté le 27-03-2009 à 16:49:47    

Je viens de trouver  
Désolé  
 
Rèp : SELECT @nbr_ligne:=count( `LOCUS_ID` )
FROM ALL_RES_SAMP
WHERE `LOCUS_ID` = 'Bmag0018'
 
et utilisation de @nbr_ligne dans la requête suivante.

Reply

Marsh Posté le 27-03-2009 à 16:50:59    

bah je dois afficher les fréquences  
donc nombre de valeur/(toutes lignes)
See ya

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed