我用MFC+OCCI访问服务器的ORACLE.发现对于一张空表的插入查询等效率很低 插入10W条数据差不多要20分钟  1W条差不多要300多秒,请问要怎么提高性能.?

解决方案 »

  1.   

    这个和occi没有多大关系,和你的写法有关。你的occi每次都登录,还是共用的一个session。
    你的封装数据和sql的时间消耗是多少。
      

  2.   

    是每次都登录,我是用executeupdate执行SQL语句。
      

  3.   


    我现在execute完再commit 速度会提高一些 差不多1万条数据1分钟多点。但是还是感觉速度不够快。。
    不知道有没有什么比较好的方法
      

  4.   

    插入速度慢看看以下几点。
    1。分批提交。
    2。插入前删除Index。
    3。表空间是不是足够。
    4。有没有触发器,物化表。(插入前是不是把他们暂时无效,看你的需求)
    5。能不能用APPEND。
    6。能不能用NOLOGGIN模式。
      

  5.   

    谢谢。。有没有用过occi的。。帮帮我