当前位置: 代码迷 >> Sql Server >> access安插10W条记录花了很长时间
  详细解决方案

access安插10W条记录花了很长时间

热度:96   发布时间:2016-04-24 10:24:45.0
access插入10W条记录花了很长时间。
往access数据库的两张表 里插入10W条数据。花的时间非常长。大侠们。帮忙看看代码那里出问题了。
实现方法:就是在一个循环里插入2张表的三条记录。跑了很久了。程序还没跑完。执行100条记录也需要40秒左右。

1、打开一个表A。
2、for(i=0;i<100000;i++)
      {
          (1)、插入一条记录到表A;
          (2)、插入一条记录到表A;
          (3)、插入一条记录到表B;
                 (以查询方式打开 
                  if(adors.Open(_T("tbl_t"), CADORecordset::openTable))
           {
    adors.RecordBinding(RS);// RS是一个绑定到表字段的记录。这个表有20多个字段左右
           }
                   bRet = adors.AddNew(RS);
       

       }


请求帮忙:能否把这个速度提上去呢?哪怕1个小时完成也行。现在是12个小时都没跑完。
------解决方案--------------------
没事这么多FOR干嘛。。。用批量的插入方式啊
  相关解决方案