语句和执行计划如下:
Buffer Gets Executions Gets per Exec %Total Time (s) Time (s) Hash Value
--------------- ------------ -------------- ------ -------- --------- ----------
314,799,594 1 314,799,594.0 996.0 9453.54 41588.34 3765665640
Module: JDBC Thin Client
INSERT INTO TBL_ACCT_TRXN ( TBL_ACCT_TRXN.ID, TBL_ACCT_TRXN.ACCT
_ID, TBL_ACCT_TRXN.MT_ACCT_TRXN_TYP_CD, TBL_ACCT_TRXN.CREDIT, TB
L_ACCT_TRXN.BALANCE, TBL_ACCT_TRXN.UPDATED_BY, TBL_ACCT_TRXN.DT_
UPDATED, TBL_ACCT_TRXN.VERSION, TBL_ACCT_TRXN.NO ) VALUES ( SYS_
GUID(), :B4, '2', :B3, 0, :B2, :B1, 0, NVL((SELECT MAX(NO) FROM
TBL_ACCT_TRXN WHERE ACCT_ID = :B4), 0) + 1 )
INSERT STATEMENT, GOAL = CHOOSE Cost=5853 Cardinality=4158651 Bytes=411706449
我看了看这个表本身有700多M,相关的索引有四个,一共有2个G左右。是否是因为更新索引造成的?
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9375/viewspace-555091/
,如需转载,请注明出处,否则将追究法律责任。