Bonjour a tous
dans un select (beaucoup plus long que ca...ceci est un extract qui surement ne fonctionne pas...)
j'ai l'index d'une table qui n'est pas utilisé.
Il existe un index sur ID de table 1 et idem sur table 2.
L'action plan marque pour ces objets des TABLE ACCESS FULL alors que les index existent. Puis je utiliser des hint pour forcer l'utilisation des index?? ou dois je refaire la query pour que les index soient utilisées?Code:
1
2
3
4
5
6
7
8 SELECT .... LEFT JOIN (SELECT MAX(ID) AS IDB,IDS,IDP,MAX(CHP1) AS CHP1,MAX(CHP2) AS CHP2,MAX(DATE) AS DATE_SIM, MAX(STATE) AS STATE_ID FROM(SELECT ID,IDS,IDP FROM TABLE1 WHERE TABLE1.ID = 5 UNION (SELECT MAX(ID) AS IDB,IDS,IDP,MAX(CHP1) AS CHP1,MAX(CHP2) AS CHP2,MAX(DATE) AS DATE_SIM, MAX(STATE) AS STATE_ID FROM(SELECT IDS,IDP FROM TABLE2 WHERE TABLE2.ID = 5 GROUP BY IDS, IDP
D'avance merci