Bonjour à tous,

Je rencontre un souci dans une requête SQL (lenteurs).

J'ai une table volumineuse appelant la "table_resultat" ayant deux index comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
CREATE  NONCLUSTERED INDEX idx1 ON table_resultat (A,B)
CREATE  CLUSTERED INDEX      idx2 ON table_resultat (B,A)
J'ai une autre table appelant table_status moins volumineuse que la tale table_resultat.

Je souhaite faire une jointure entre ces deux tables la, on exploitant l'un des deux index cités précédemment.

Dans un premier temps j'ai cette requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT count(*)
  FROM table_resultat R
  JOIN LIMIT_table_status S
  ON R.A=S.A
AND R.B=S.B
D'après le plan d'exécution, il me semble qu’il n’exploite pas l'index.

Y a-t-il moyen de le forcer à utilise l'index ?

Merci pour votre retour .

Cordialement,
hbellahc.