使用VC+ADO向数据库中写数据时为什么写入ACCESS比SQL server要快很多?为什么啊???/?

解决方案 »

  1.   

    code as follow:.............
    CString strQuery;
    strQuery.Format("INSERT INTO RecInfo (Name, [Date], StartTime) VALUES('%s', '%s', %s)", strName, strDate, strStartTime);
    m_pDb.Execute(strQuery);..........
      

  2.   

    ACCESS数据库库在本机
    SQL server位于另外一台机器?这有影响吗?????
      

  3.   

    两种数据库都不一样,aceess只是模仿了关系数据库,再说access的接口函数搭掉的多
      

  4.   

    只是在比较两者对大数据插入时的效率,好象ACCESS要比SQL server要快很多!!!!太出我意料了!!!是我什么地方没做对?请指点!!!!谢谢!!!
      

  5.   

    就是通过大数据测试的(20万多条数据)但当插入数据时,SQL server的速度比access慢很多!!!为什么?
      

  6.   

    网络传输速度有影响,你将数据插入本地SQL Server试一试。
      

  7.   

    测试结果:
    ACCESS:            17:58
    SQL server 2000:    48:15-- ACCESS和SQLSERVER都位于本机。难道SQL server 2000回不如ACCESS????/
    请给个建议,怎么作提高SQLSREVRE的插入速度?
      

  8.   

    当插入大量数据到SQL Server数据库时,可以采用多次插入,一次提交的方式,这样可以避免多次插入造成的时间上的浪费.另,SQL Server 比Access的优越性不是在速度这一个方面体现出来,SQL Server对数据的管理,维护等多个方面都比Access优越得多,就更不用说数据仓库,数据挖掘方面的应用了.