By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
10000 rows affected
10000 rows affected
PLAN_TABLE_OUTPUT |
---|
Plan hash value: 32162746 |
--------------------------------------------------------------------------------------------- |
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | |
--------------------------------------------------------------------------------------------- |
| 0 | SELECT STATEMENT | | 10 | 1170 | 12 (0)| 00:00:01 | |
| 1 | NESTED LOOPS | | 10 | 1170 | 12 (0)| 00:00:01 | |
| 2 | NESTED LOOPS | | 10 | 1170 | 12 (0)| 00:00:01 | |
|* 3 | INDEX RANGE SCAN | BAD_INDEX | 10 | 80 | 2 (0)| 00:00:01 | |
|* 4 | INDEX UNIQUE SCAN | SYS_C0040454 | 1 | | 0 (0)| 00:00:01 | |
| 5 | TABLE ACCESS BY INDEX ROWID| TABLE_1 | 1 | 109 | 1 (0)| 00:00:01 | |
--------------------------------------------------------------------------------------------- |
Query Block Name / Object Alias (identified by operation id): |
------------------------------------------------------------- |
1 - SEL$535BA485 |
3 - SEL$535BA485 / "T2"@"SEL$3" |
4 - SEL$535BA485 / "T"@"SEL$3" |
5 - SEL$535BA485 / "T"@"SEL$3" |
Outline Data |
------------- |
/*+ |
BEGIN_OUTLINE_DATA |
NLJ_BATCHING(@"SEL$535BA485" "T"@"SEL$3") |
USE_NL(@"SEL$535BA485" "T"@"SEL$3") |
LEADING(@"SEL$535BA485" "T2"@"SEL$3" "T"@"SEL$3") |
INDEX(@"SEL$535BA485" "T"@"SEL$3" ("TABLE_1"."COL1")) |
INDEX(@"SEL$535BA485" "T2"@"SEL$3" ("TABLE_2"."COL2" "TABLE_2"."COL1")) |
OUTLINE(@"SEL$3") |
OUTLINE(@"SEL$4") |
MERGE(@"SEL$3" >"SEL$4") |
OUTLINE(@"SEL$37633EB5") |
OUTLINE(@"SEL$2") |
MERGE(@"SEL$37633EB5" >"SEL$2") |
OUTLINE(@"SEL$BB1798A6") |
OUTLINE(@"SEL$1") |
MERGE(@"SEL$BB1798A6" >"SEL$1") |
OUTLINE_LEAF(@"SEL$535BA485") |
ALL_ROWS |
DB_VERSION('21.1.0') |
OPTIMIZER_FEATURES_ENABLE('21.1.0') |
IGNORE_OPTIM_EMBEDDED_HINTS |
END_OUTLINE_DATA |
*/ |
Predicate Information (identified by operation id): |
--------------------------------------------------- |
3 - access("T2"."COL2"=TO_NUMBER(:BIND)) |
4 - access("T"."COL1"="T2"."COL1") |
Column Projection Information (identified by operation id): |
----------------------------------------------------------- |
1 - (#keys=0) "T2"."COL1"[NUMBER,22], "T"."COL1"[NUMBER,22], |
"T"."COL2"[NUMBER,22], "T"."COL3"[VARCHAR2,100] |
2 - (#keys=0) "T2"."COL1"[NUMBER,22], "T".ROWID[ROWID,10], "T"."COL1"[NUMBER,22] |
3 - "T2"."COL1"[NUMBER,22] |
4 - "T".ROWID[ROWID,10], "T"."COL1"[NUMBER,22] |
5 - "T"."COL2"[NUMBER,22], "T"."COL3"[VARCHAR2,100] |
Note |
----- |
- this is an adaptive plan |
PLAN_TABLE_OUTPUT |
---|
Plan hash value: 2872227011 |
--------------------------------------------------------------------------------------------- |
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | |
--------------------------------------------------------------------------------------------- |
| 0 | SELECT STATEMENT | | 10 | 1170 | 58 (0)| 00:00:01 | |
| 1 | NESTED LOOPS | | 10 | 1170 | 58 (0)| 00:00:01 | |
| 2 | NESTED LOOPS | | 10 | 1170 | 58 (0)| 00:00:01 | |
|* 3 | TABLE ACCESS FULL | TABLE_2 | 10 | 80 | 48 (0)| 00:00:01 | |
|* 4 | INDEX UNIQUE SCAN | SYS_C0040454 | 1 | | 0 (0)| 00:00:01 | |
| 5 | TABLE ACCESS BY INDEX ROWID| TABLE_1 | 1 | 109 | 1 (0)| 00:00:01 | |
--------------------------------------------------------------------------------------------- |
Query Block Name / Object Alias (identified by operation id): |
------------------------------------------------------------- |
1 - SEL$535BA485 |
3 - SEL$535BA485 / "T2"@"SEL$3" |
4 - SEL$535BA485 / "T"@"SEL$3" |
5 - SEL$535BA485 / "T"@"SEL$3" |
Outline Data |
------------- |
/*+ |
BEGIN_OUTLINE_DATA |
NLJ_BATCHING(@"SEL$535BA485" "T"@"SEL$3") |
USE_NL(@"SEL$535BA485" "T"@"SEL$3") |
LEADING(@"SEL$535BA485" "T2"@"SEL$3" "T"@"SEL$3") |
INDEX(@"SEL$535BA485" "T"@"SEL$3" ("TABLE_1"."COL1")) |
FULL(@"SEL$535BA485" "T2"@"SEL$3") |
OUTLINE(@"SEL$3") |
OUTLINE(@"SEL$4") |
MERGE(@"SEL$3" >"SEL$4") |
OUTLINE(@"SEL$37633EB5") |
OUTLINE(@"SEL$2") |
MERGE(@"SEL$37633EB5" >"SEL$2") |
OUTLINE(@"SEL$BB1798A6") |
OUTLINE(@"SEL$1") |
MERGE(@"SEL$BB1798A6" >"SEL$1") |
OUTLINE_LEAF(@"SEL$535BA485") |
ALL_ROWS |
DB_VERSION('21.1.0') |
OPTIMIZER_FEATURES_ENABLE('21.1.0') |
IGNORE_OPTIM_EMBEDDED_HINTS |
END_OUTLINE_DATA |
*/ |
Predicate Information (identified by operation id): |
--------------------------------------------------- |
3 - filter("T2"."COL2"=TO_NUMBER(:BIND)) |
4 - access("T"."COL1"="T2"."COL1") |
Column Projection Information (identified by operation id): |
----------------------------------------------------------- |
1 - (#keys=0) "T2"."COL1"[NUMBER,22], "T"."COL1"[NUMBER,22], |
"T"."COL2"[NUMBER,22], "T"."COL3"[VARCHAR2,100] |
2 - (#keys=0) "T2"."COL1"[NUMBER,22], "T".ROWID[ROWID,10], "T"."COL1"[NUMBER,22] |
3 - "T2"."COL1"[NUMBER,22] |
4 - "T".ROWID[ROWID,10], "T"."COL1"[NUMBER,22] |
5 - "T"."COL2"[NUMBER,22], "T"."COL3"[VARCHAR2,100] |
Hint Report (identified by operation id / Query Block Name / Object Alias): |
Total hints for statement: 1 |
--------------------------------------------------------------------------- |
3 - SEL$535BA485 / "T2"@"SEL$3" |
- NO_INDEX(@"SEL$535BA485" "T2"@"SEL$3") |
Note |
----- |
- this is an adaptive plan |
PLAN_TABLE_OUTPUT |
---|
Plan hash value: 2872227011 |
--------------------------------------------------------------------------------------------- |
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | |
--------------------------------------------------------------------------------------------- |
| 0 | SELECT STATEMENT | | 10 | 1170 | 58 (0)| 00:00:01 | |
| 1 | NESTED LOOPS | | 10 | 1170 | 58 (0)| 00:00:01 | |
| 2 | NESTED LOOPS | | 10 | 1170 | 58 (0)| 00:00:01 | |
|* 3 | TABLE ACCESS FULL | TABLE_2 | 10 | 80 | 48 (0)| 00:00:01 | |
|* 4 | INDEX UNIQUE SCAN | SYS_C0040454 | 1 | | 0 (0)| 00:00:01 | |
| 5 | TABLE ACCESS BY INDEX ROWID| TABLE_1 | 1 | 109 | 1 (0)| 00:00:01 | |
--------------------------------------------------------------------------------------------- |
Query Block Name / Object Alias (identified by operation id): |
------------------------------------------------------------- |
1 - SEL$535BA485 |
3 - SEL$535BA485 / "T2"@"SEL$3" |
4 - SEL$535BA485 / "T"@"SEL$3" |
5 - SEL$535BA485 / "T"@"SEL$3" |
Outline Data |
------------- |
/*+ |
BEGIN_OUTLINE_DATA |
NLJ_BATCHING(@"SEL$535BA485" "T"@"SEL$3") |
USE_NL(@"SEL$535BA485" "T"@"SEL$3") |
LEADING(@"SEL$535BA485" "T2"@"SEL$3" "T"@"SEL$3") |
INDEX(@"SEL$535BA485" "T"@"SEL$3" ("TABLE_1"."COL1")) |
FULL(@"SEL$535BA485" "T2"@"SEL$3") |
OUTLINE(@"SEL$3") |
OUTLINE(@"SEL$4") |
MERGE(@"SEL$3" >"SEL$4") |
OUTLINE(@"SEL$37633EB5") |
OUTLINE(@"SEL$2") |
MERGE(@"SEL$37633EB5" >"SEL$2") |
OUTLINE(@"SEL$BB1798A6") |
OUTLINE(@"SEL$1") |
MERGE(@"SEL$BB1798A6" >"SEL$1") |
OUTLINE_LEAF(@"SEL$535BA485") |
ALL_ROWS |
DB_VERSION('21.1.0') |
OPTIMIZER_FEATURES_ENABLE('21.1.0') |
IGNORE_OPTIM_EMBEDDED_HINTS |
END_OUTLINE_DATA |
*/ |
Predicate Information (identified by operation id): |
--------------------------------------------------- |
3 - filter("T2"."COL2"=TO_NUMBER(:BIND)) |
4 - access("T"."COL1"="T2"."COL1") |
Column Projection Information (identified by operation id): |
----------------------------------------------------------- |
1 - (#keys=0) "T2"."COL1"[NUMBER,22], "T"."COL1"[NUMBER,22], |
"T"."COL2"[NUMBER,22], "T"."COL3"[VARCHAR2,100] |
2 - (#keys=0) "T2"."COL1"[NUMBER,22], "T".ROWID[ROWID,10], "T"."COL1"[NUMBER,22] |
3 - "T2"."COL1"[NUMBER,22] |
4 - "T".ROWID[ROWID,10], "T"."COL1"[NUMBER,22] |
5 - "T"."COL2"[NUMBER,22], "T"."COL3"[VARCHAR2,100] |
Hint Report (identified by operation id / Query Block Name / Object Alias): |
Total hints for statement: 1 |
--------------------------------------------------------------------------- |
3 - SEL$535BA485 / "T2"@"SEL$3" |
- NO_INDEX(b.a.t2) |
Note |
----- |
- this is an adaptive plan |