Bonjour a tous !
Je me trouve confronté a un problème d'optimisation de requête et n'étant pas un génie du SQL je demande votre aide...
En effet j'ai réalisé un requête sql qui doit tester plusieurs fois le même champ d'une table.
Ex :
Table 1
champ1 valeur
val1 2
val1 3
val1 4
Je dois vérifier que val1 possède les valeurs 2 3 et 4.
J'ai donc fait deux jointures de Table 1) sur elle même ( j'espère que j'arrive a être clair).
Néanmoins cette table est immense, et elle est la seule à contenir les données dont j'ai besoin.
Quelqu'un connaitrait il un moyen de tester ces 3 valeurs, sans faire cette triple jointure ( qui prend toute la charge CPU du server, et qui met 6 secondes a s'afficher )?
Je travaille en SQL Server 2005 et la je ne trouve pas comment faire...
Je vous remercie par avance et vous souhaite une bonne journée.
Cordialement,
Fred
Partager