Oracle de ne pas utiliser d'index lors de l'adhésion

Je suis très nouveau à l'indice et d'expliquer plans, de sorte s'il vous plaît garder avec moi!
Je suis en train de paramétrer une requête, mais je suis d'avoir des problèmes.

J'ai deux tables:

SKU
------
SKUIDX (Unique index)
CLRIDX (Index)
..
..

IMPCOST_CLR
-----------
ICCIDX (Unique index)
CLRIDX (Index)
...
..

Quand je fais un select * from SKU where clridx = 122, je peux voir que c'est à l'aide de l'index dans le plan d'expliquer (il dit d'ACCÈS à la TABLE.. INDICE, il est dit que le nom de l'index sous OBJECT_NAME et les options d'exploration.

Maintenant, quand j'essaie de joindre sur le même champ, il ne semble pas utiliser l'index (il dit d'ACCÈS à la TABLE.. JOINTURE de HACHAGE et sous options, il dit PLEIN).

Que dois-je être à la recherche pour l'essayer et de voir pourquoi il n'est pas à l'aide de l'index?
Désolé, je ne suis pas sûr de ce que les commandes à taper pour afficher ce donc, s'il vous plaît laissez-moi savoir si vous avez besoin de plus d'informations.

Exemples:

1ère requête:

  SELECT
    *
  FROM
    AP21.SKU
  WHERE
    CLRIDX = 100

Oracle de ne pas utiliser d'index lors de l'adhésion

2ème requête:

  SELECT
    *
  FROM
    AP21.IMPCOST_CLR
  WHERE
    CLRIDX = 100

Oracle de ne pas utiliser d'index lors de l'adhésion

3ème requête:

  SELECT
    *
  FROM
    AP21.SKU
  INNER JOIN
    AP21.IMPCOST_CLR ON
    IMPCOST_CLR.CLRIDX = SKU.CLRIDX

Oracle de ne pas utiliser d'index lors de l'adhésion

Quelle est la requête que vous utilisez lors de l'adhésion?
Hi - voir mon edit. La requête im essayant de tune est des centaines de beaucoup plus de temps, mais en le décomposant et en la prenant étape par étape!
Comment avez-vous résolu votre analyse complète du problème?
par la compréhension juste de la façon dont SQL et requêtes : -) Voir la réponse ci-dessous

OriginalL'auteur Lock | 2013-07-16