none
SQL2005 插入数据的速度问题 RRS feed

  • 常规讨论

  • SQL2005

    磁盘阵列 4个固态硬盘 RAID 0 后, CPU I7 3770

    请问每秒大概能插入多少行数据? 我实际测试 每秒大概是6000-7000行数据,是否差不多了.

    我的数据大概是35列的.


    INSERT INTO TABLE      (Out_Job_Barcode, Out_Sta111tion, OUT_PCS, ARRIVE_QTY, InsDate, LOC_MX, IsPrint,
          IsSend, MSG_ID, MSG_TYPE, TOTE_NBR, QTY, SORTER, TOTAL_QTY, Store_NBR,
          WAVE_NBR, CARTON_NBR, TOTAL_TOTE, COMBINE_FLAG, ItemName, ItemCODE,
          ItemBarcode, ItemColor, ItemSize, SCAN_IN_TIME, SortGroupNode,
          GroupNodeArrived, GroupNodeIsSEND, GroupNodeScanIntime, HouseNr, FLOORNR,
           GATENR, OUT_AISLE, OUT_AREA)
    VALUES ('12345678901', 111, 10, 12, '2000-1-1', 'lc', 1, 1, 999999999, 'sort',
          '12345678901', 11, 1, 11, '12', 'wave123456789', '001', 11, 1, '11111111111',
          '1111111111', '1111111111', '1111', '111', 1, 1, 1, 1, 1, 23, 2,  1, 2, 2 )

    2013年4月18日 7:43

全部回复

  • There's no standard, depends on too many factors.  
    2013年4月18日 14:05
  • 具体我也没测试过,而且你这个表上也没有建立索引,建立索引后插入速度还会有所下降的
    2013年4月19日 0:52
  • 我的表上有索引,没有索引的时候测试会快一点,请问你们是否有测速多少行吗?

    2013年4月19日 11:47
  • 没有标准,太多因素。但这个情况瓶颈重点在日志文件上

    如果可能,将数百、千条记录当成一个事务,能大幅增加效率。。


    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com

    2013年4月20日 3:00
  • 我是想了解大家是否有测试过的经验,我测试每行插入才能了解速度,不知道是否正确,如果我批量插入速度很快的.

    我现在有30个客户端会去访问这个服务器,我是通过这个方法测试效率.不知道是否正确.

    2013年4月22日 5:58
  • Every machine is different, you can do benchmark testing on specific machine but shouldn't compare results from different machines.
    2013年4月22日 13:46