我在将 3 个表连接在一起的子查询中基于条件 IN 对表进行了更新语句。 通过“INDEX ROWID BATCHED”访问Table4所花费的活动最多。 关于如何增强此更新声明的任何建议?
=======================================================================================================================================================================================================
| Id | Operation | Name | Rows | Cost | Time | Start | Execs | Rows | Read | Read | Activity | Activity Detail |
| | | | (Estim) | | Active(s) | Active | | (Actual) | Reqs | Bytes | (%) | (# samples) |
=======================================================================================================================================================================================================
| 0 | UPDATE STATEMENT | | | | 1019 | +4 | 3 | 0 | | | | |
| 1 | UPDATE | Table1 | | | 1019 | +4 | 3 | 0 | 1 | 8192 | 0.05 | gc current grant 2-way (1) |
| 2 | NESTED LOOPS SEMI | | 1 | 18 | 2070 | +4 | 3 | 37595 | | | | |
| 3 | TABLE ACCESS BY INDEX ROWID BATCHED | Table1 | 1 | 5 | 2070 | +4 | 3 | 69137 | 678 | 5MB | 0.05 | Cpu (1) |
| 4 | INDEX RANGE SCAN | Table1_PK | 2 | 3 | 2070 | +4 | 3 | 69137 | 100 | 800KB | | |
| 5 | VIEW PUSHED PREDICATE | VW_NSO_1 | 1 | 13 | 1019 | +4 | 69137 | 37595 | | | | |
| 6 | FILTER | | | | 1019 | +4 | 69137 | 37595 | | | | |
| 7 | NESTED LOOPS SEMI | | 1 | 13 | 2070 | +4 | 69107 | 37595 | | | 0.15 | Cpu (3) |
| 8 | NESTED LOOPS SEMI | | 1 | 8 | 2070 | +4 | 69107 | 19M | | | 0.45 | Cpu (9) |
| 9 | TABLE ACCESS BY INDEX ROWID BATCHED | Table2 | 1 | 6 | 2070 | +4 | 69107 | 32M | 1086 | 8MB | 1.58 | Cpu (32) |
| 10 | INDEX RANGE SCAN | IDX_MOVEMENT_3 | 5 | 4 | 2072 | +2 | 69107 | 32M | 2380 | 19MB | 0.35 | Cpu (6) |
| | | | | | | | | | | | | cell single block physical read (1) |
| 11 | TABLE ACCESS BY INDEX ROWID | Table3 | 986K | 2 | 2070 | +4 | 272K | 189K | 61 | 488KB | | |
| 12 | INDEX UNIQUE SCAN | Table3_PK | 1 | 1 | 2070 | +4 | 272K | 272K | 21 | 168KB | | |
| **13 | TABLE ACCESS BY INDEX ROWID BATCHED | Table4 | 1 | 5 | 2072 | +1 |** 19M | 37595 | 3464 | 27MB | 72.88 | Cpu (1473) |
| 14 | INDEX RANGE SCAN | IDX_Table4_3 | 2 | 3 | 2067 | +4 | 19M | 4G | 743 | 6MB | 24.49 | Cpu (495) |
=======================================================================================================================================================================================================