Force le hash join avec index
Bonjour,
Je suis en Oralce 10HR2. Je voulais savoir si avec les hint, j'arriverai à changer le Nested loop ci-dessous en HASH JOIN, mais en le laissant le 'INDEX RANG SCAN'
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
PLAN_TABLE_OUTPUT
----------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost |
--------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 187 | 1733K|
| 1 | TABLE ACCESS BY INDEX ROWID| P_CLIENT | 1 | 29 | 2 |
| 2 | NESTED LOOPS | | 1 | 187 | 1733K|
| 3 | HASH JOIN | | 28250 | 4358K| 1676K|
| 4 | HASH JOIN | | 10092 | 1084K| 41448 |
| 5 | TABLE ACCESS FULL | CONTRAT | 9055 | 663K| 135 |
| 6 | TABLE ACCESS FULL | H_RELAIES | 2597K| 86M| 41191 |
| 7 | TABLE ACCESS FULL | H_SINISTRE | 20M| 919M| 1634K|
| 8 | INDEX RANGE SCAN | I_COMMUNE | 1 | | 1 |
-------------------------------------------------------------------------------- |
En vous remerciant