oracle的优势在于它对大量数据的处理。
单条语句的插入,删除速度不能用来作为两者优劣的判断依据。

解决方案 »

  1.   

    1.如果是单条数据,无所谓速度,对于批量插入,用多条插入再commit的方式要快于单条插入立即commit,用不归档快于归档,无索引快于有无索
     所谓的Diret Insert 指:
      create table xxx as select * from xxx1
     这样方式最快,但不能redo(rollback)
    2.bde与ado,速度应该差不多(没测试过),但用odac要明显快于前两者,当然,最快的是用pro*c
      

  2.   

    首先,我感到非常的荣幸,三个星级前辈给我解凝。47522341(睡到8:30) :
        正是因为是大数据,所以才要考虑速度。每秒差不多有十条记录要入库。所以需要速度!keiy() :
        你的回复比较详细。也有其他兄弟介绍我用ODAC(Oracle Database Access)。能不能详细的对ODAC进行说明,包括ODAC安装,配置,优化等。
      

  3.   

    网上有很多odac的介绍/下载,给你一个参考
    http://blog.csdn.net/nxyc_twz/category/11793.aspx
      

  4.   

    好。明天我就去试一下ODAC的速度。如果效果理想,回来结贴。感谢大侠帮助。
      

  5.   

    正是因为是大数据,所以才要考虑速度。每秒差不多有十条记录要入库。所以需要速度!
    ------------------------------------------------------------------------------------
    对于批量插入,用多条插入再commit的方式要快于单条插入立即commit,用不归档快于归档,无索引快于有无索
    ODAC(Oracle Database Access)没用过..不好说
      

  6.   

    我已经是批量写入了。
    用ADO好像不能批量写入。但用BDE可以。100条提交一次。对了。我下载了一个ODAC.V5.10。但我安装不到DELPHI中。不知道那里有安装说明/
      

  7.   

    你可以在http://www.2ccc.com下载个带源码的(我目前用 ODAC 4.15版).直接用delphi打开dpk文件就可以了(在source\delphiX目录下,有多个,你每个都试试)
      

  8.   

    感谢 keiy 热情帮助。感谢大家热情参与。下次再会。^-^