Merci pour vos réponses. En fait, j'ai récupéré le code source d'une application qui crée la requête dynamiquement. Ceci a causé ce nombre de parenthèse.
Je vous transmet le plan d'exécution de la requête allégée des parenthèse inutiles et avec l'index crée :6329 ligne(s) sÚlectionnÚe(s).
Plan d'exécution
----------------------------------------------------------
Plan hash value: 2508398185
------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes |TempSpc| Cost (%CPU)| Time |
------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 5754 | 61M| | 13979 (1)| 00:02:48 |
| 1 | SORT ORDER BY | | 5754 | 61M| 89M| 13979 (1)| 00:02:48 |
|* 2 | TABLE ACCESS FULL| OPH_PATIENT | 5754 | 61M| | 562 (3)| 00:00:07 |
------------------------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
2 - filter("C_DECES"=0 AND UPPER("C_NOM") LIKE 'M%')
Note
-----
- dynamic sampling used for this statement
Statistiques
----------------------------------------------------------
0 recursive calls
0 db block gets
2018 consistent gets
0 physical reads
0 redo size
882767 bytes sent via SQL*Net to client
5011 bytes received via SQL*Net from client
423 SQL*Net roundtrips to/from client
1 sorts (memory)
0 sorts (disk)
6329 rows processed
Partager