ITPub博客

首页 > Linux操作系统 > Linux操作系统 > insert为何如此慢?

insert为何如此慢?

原创 Linux操作系统 作者:anchen211 时间:2006-09-12 12:32:34 0 删除 编辑
语句和执行计划如下:
  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博客 ” ,链接:http://blog.itpub.net/9375/viewspace-555091/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-11-04

  • 博文量
    129
  • 访问量
    176709