|
本帖最后由 czxin788 于 2020-10-26 15:42 编辑
ZALBB 发表于 2020-10-26 13:51
explain plan for UPDATE PEXAM_ITEMS_TITLE SET REPORT_IMAGE1_URL = :1 WHERE ITEMUUID = :2;select * fr ...
感谢,可以解析,学到了。接下来,就要分析死锁的原因了。
SQL> explain plan for UPDATE exem_post SET patientid = :1, pname = :2, rpttime = :3, examPara = :4, impression = :5, description = :6, recommendation = :7, isabnormal = :8, rptdtname = :9, ckdtname = :10, exemposition = :11, ckdttime = :12, accessionno = :13 WHERE orderno = :14 and exempostid = :15;
Explained.
SQL> select * from table(dbms_xplan.display);
PLAN_TABLE_OUTPUT
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Plan hash value: 732283317
--------------------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
--------------------------------------------------------------------------------------------------------
| 0 | UPDATE STATEMENT | | 1 | 417 | 2 (0)| 00:00:01 |
| 1 | UPDATE | EXEM_POST | | | | |
|* 2 | TABLE ACCESS BY INDEX ROWID| EXEM_POST | 1 | 417 | 2 (0)| 00:00:01 |
|* 3 | INDEX RANGE SCAN | INDEX_EXEM_POST_ORDERNO | 1 | | 1 (0)| 00:00:01 |
--------------------------------------------------------------------------------------------------------
PLAN_TABLE_OUTPUT
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
2 - filter("EXEMPOSTID"=:15)
3 - access("ORDERNO"=:14)
16 rows selected.
SQL> explain plan for UPDATE PEXAM_ITEMS_TITLE SET REPORT_IMAGE1_URL = :1 WHERE ITEMUUID = :2;
Explained.
SQL> select * from table(dbms_xplan.display);
PLAN_TABLE_OUTPUT
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Plan hash value: 2226390536
------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
------------------------------------------------------------------------------------------
| 0 | UPDATE STATEMENT | | 1 | 35 | 4 (0)| 00:00:01 |
| 1 | UPDATE | PEXAM_ITEMS_TITLE | | | | |
|* 2 | INDEX RANGE SCAN| INDEX_PEXAM_ITEMUUID | 1 | 35 | 3 (0)| 00:00:01 |
------------------------------------------------------------------------------------------
Predicate Information (identified by operation id):
PLAN_TABLE_OUTPUT
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------
2 - access("ITEMUUID"=:2)
14 rows selected.
|
|