每隔一分钟,要添加2万条数据
程序获得2万条数据如下
航班  位置
CZ340 SOY
CZ204 PNO
这样的数据添加一个相同结构的表taba里
航班  位置
我用vb操作sql 2000 ,进行了2万次insert耗时 七八秒,不能接受1,请问有什么办法加快速度。2,在效率不降低太多的情况下,如果已存在相同的记录,则不添加。2.1如果航班存在,位置不同则更新位置
或者其他的解决办法也可以。

解决方案 »

  1.   

    如果查询很经常的话,索引的效率才能体现出来。如果想降低sql语句执行的时间就要考虑他的执行效率,如果做到有子查询的语句,我们建议使用exists而不是in。其他方法可以使用存储过程,但是一条sql语句能实现的问题,没必要放入存储过程。
      

  2.   

    批量插入数据时速度的问题,建一个DTS包,在程序里调用DTS包。试试这个方法。
    至于判断数据存在与否可以参考这个问题的解决方案
    http://topic.csdn.net/u/20090814/15/42e623c1-26c5-4cce-a1f8-10f63d3df061.html
      

  3.   

    1.我是一条一条insert添加的,程序得到的数据,可以生成任何格式,但是我不想写硬盘
    2。关于dts能否详细说一下?