Bonjour,

Je suis en train de regarder la doc concernant les types de jointures (nested loops, sort merge, cluster join, hash join et index join), je comprends le fonctionnement et l'utilité, mais par contre je ne comprends pas si leur utilisation est implicite (utilisation par Oracle selon le plan d'exécution) ou explicite par hints.

J'ai fait un test avec

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select  /*+use_hash*/  * from tableA join tableB on col1 = col2
Je vois toujours NESTED LOOPS dans mon EXPLAIN, je m'attendais à voir le plan changé avec le HASH.

Pouvez-vous svp m'aiguiller sur ce fonctionnement ?

En vous remerciant,