Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1341 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  liste TO table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

liste TO table

n°1756953
pierre0309
Posté le 08-07-2008 à 16:17:14  profilanswer
 

Bonjour
  J'ai une liste des entiers à input '2,5,7,1,4,8,9', dans la requête, c'est WHERE ID in ('2,5,7,1,4,8,9'). pour augementer la vitesse, je veux les transformer dans un table pour pouvoir utiliser l'expression EXISTS, comment faire? Merci.

mood
Publicité
Posté le 08-07-2008 à 16:17:14  profilanswer
 

n°1756965
anapajari
s/travail/glanding on hfr/gs;
Posté le 08-07-2008 à 16:35:01  profilanswer
 

ça "augmentera" pas la vitesse, enfin si tu utilises un SGBD récent et digne de ce nom.
Sur ce coup j'aurais même tendance à dire que ça va ralentir si ta liste d'ids est "en dur".


---------------
Software and cathedrals are much the same - first we build them, then we pray.
n°1757143
pierre0309
Posté le 08-07-2008 à 22:54:52  profilanswer
 

sinon, pour optimiser et éviter l'expression "IN" dans la requête, comment faire?  car après le test, cette partie a utilié 15 secondes.
@IDS='2,5,7,1,4,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29'
where id IN @IDS            càd: ('2,5,7,1,4,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29')

 

comment on peut l'optimiser?
Merci beaucoup


Message édité par pierre0309 le 08-07-2008 à 22:59:39
n°1757203
anapajari
s/travail/glanding on hfr/gs;
Posté le 09-07-2008 à 09:33:13  profilanswer
 

faudrait montrer le reste de la requête si tu veux qu'on t'aide à l'optimiser :o
Y'a-t-il bien un index sur le champ ID?
 
Mais de manière générale, à moins que tu fasses 60 jointures qui remontent 4To de données, si ta requête met réellement 15 secondes c'est que tu as merdé quelque part.


---------------
Software and cathedrals are much the same - first we build them, then we pray.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  liste TO table

 

Sujets relatifs
[Résolu] SQL liste meilleur score pour 1 joueur[SSIS] Flat file vers Table dans la BDD
liste déroulante et popupComment savoir si une table est lockée ?
[VBA] Déplacer données Tableincrémenter un champs dans une table via un bouton
Liste deroulante php selection de la plus recente valeur ( date )supprimer un élément de ma table de string
[MYSQL] Limite d'une table[SQL] requéte multi table
Plus de sujets relatifs à : liste TO table


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR