为什么oracle刚连上起始几秒插入速度很快,过一会就慢了。我用的OCCI。

解决方案 »

  1.   


                m_pStatment = m_pCon->createStatement(szSql);
                if (NULL != m_pStatment)
                {
                        m_pStatment->setAutoCommit(true);
                        m_pStatment->executeUpdate();
                }
    INSERT /*+APPEND*/ INTO MT_TASK NOLOGGING ("UID",PTMSGID,ECID,SENDSTATUS,RETFLAG,PKNUMBER,PKTOTAL,FEEFLAG,SENDLEVEL,SENDTIME,USERID,SPGATE,CPNO,PHONE,MESSAGE,TASKID,ERRORCODE)  SELECT 100144,-4133685980305555455,1,2,1,1,1,2,5,TO_DATE(NVL('2010-12-13 08:35:09',' '),'YYYY-MM-DD HH24:MI:SS'),NVL('pre001',' '),NVL('106579999',' '),NVL('001',' '),NVL('13709693168',' '),NVL('恭喜发财万事如意01恭喜发财万事如意02恭喜发财万事如意03恭喜发财万事如意04恭喜发财万事如意05恭喜发财万事如意06[pre001]',' '),0,NVL('',' ') FROM DUAL UNION SELECT 100144,-4133685980305555454,1,2,1,1,1,2,5,TO_DATE(NVL('2010-12-13 08:35:09',' '),'YYYY-MM-DD HH24:MI:SS'),NVL('pre001',' '),NVL('106579999',' '),NVL('001',' '),NVL('13709693168',' '),NVL('恭喜发财万事如意01恭喜发财万事如意02恭喜发财万事如意03恭喜发财万事如意04恭喜发财万事如意05恭喜发财万事如意06[pre001]',' '),0,NVL('',' ') FROM DUAL
      

  2.   

    每次都/*+APPEND*/ ?
    那HWM会涨的很快的