两个有几千条记录的数据库,全部删除再全部写入的速度快?还是从一个库的第一条记录开始与另一个库的所有记录比较,相同的不动,不同的再改为相同的这样的方式快那?欢迎大家讨论。

解决方案 »

  1.   

    几千条记录的话,差异不大
    如果是几千万的话,一般情况是第一种方法快,自然这也不是绝对的,一般说Update的速度比Insert的慢,但是如果表上的索引比较多,两者的速度上的差异也不大,如果你是用增量更新或者其他的方法,更新的数据在总数据的10%内,而且Update可以用一句sql语句执行,我还是建议用第二种方法。
      

  2.   

    一般UPDATE比INSERT快!!
    如果比较小于三个字段可以考虑第二种方法.而且不是用你说的循环来比较的.做程序应从清晰上考虑.况且你对SQL语句不是很熟.建议用第一种方法.