请问我现在想向数据库中插入30万条记录(ACCess),插入非常缓慢,请问有什么好的方法是操作速度提高,我可不可以将解析好的数据存起来,然后一次性提交,这样可以提高添加的速度吗,谢谢。

解决方案 »

  1.   

    哇,你什么数据啊。一次插30万条记录。
    只能选一个性能好点的数据库了,插入时记得给客户一个进度条啊,不然他们会Reset的
      

  2.   

    Access不适合处理这么大的数据量。换其他的数据库类型吧。如果数据库不是特别复杂,我建议你用dbf。不过,这么大的数据量,无论用什么样的数据库,都需要一些时间
      

  3.   

    建议提交的时候用线程  后台执行 ACCESS数据表执行到4,5万条记录的时候,打开就是一个问题了
      

  4.   

    嗯 嗯 ,access不太适合吧
      

  5.   

    建义用SQL语句,
      把这些数据转到
    SQL Server2000里去
      

  6.   

    可以用insert into ...select...from...一次提交。若用异步方式,程序可不用等待