1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
mni@DIANA> create index ix on testnull (nvl(nb,-1))
2 /
Index crÚÚ.
mni@DIANA> select *
2 from testnull
3 where nvl(nb,-1) = -1 or nvl(nb,-1) = 2
4 ;
NB FIC
---------- ---------------------------------------------------------------------
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Plan d'exÚcution
----------------------------------------------------------
Plan hash value: 722505985
-----------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
-----------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 10 | 760 | 3 (0)| 00:00:01 |
| 1 | INLIST ITERATOR | | | | | |
| 2 | TABLE ACCESS BY INDEX ROWID| TESTNULL | 10 | 760 | 3 (0)| 00:00:01 |
|* 3 | INDEX RANGE SCAN | IX | 4 | | 2 (0)| 00:00:01 |
-----------------------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
3 - access(NVL("NB",(-1))=(-1) OR NVL("NB",(-1))=2)
Statistiques
----------------------------------------------------------
1 recursive calls
0 db block gets
7 consistent gets
4 physical reads
0 redo size
580 bytes sent via SQL*Net to client
416 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
2 rows processed |