Stockage temporaire d'une valeur ? - SQL/NoSQL - Programmation
Marsh Posté le 27-03-2009 à 16:48:22
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. |
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
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.
Marsh Posté le 27-03-2009 à 16:50:59
bah je dois afficher les fréquences
donc nombre de valeur/(toutes lignes)
See ya
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