不对,一般update操作比delete更耗资源!

解决方案 »

  1.   

    除非你有DELETE触发器,而没有UPDATE触发器!
      

  2.   

    除非你有DELETE触发器,而没有UPDATE触发器!
      

  3.   

    想知道两者那个更耗资源,对同一个表用这两个命令写两条语句,用db2的access plan执行就一目了然拉!
      

  4.   

    想知道两者那个更耗资源,对同一个表用这两个命令写两条语句,用db2的command center执行,之后查看access plan,那么对两者的资源使用情况就一目了然拉!
      

  5.   

    不会吧,通常都是UPDATE比较慢吧,因为UPDATE的时候会触发了删除和更新功能的!
      

  6.   

    应当是UPDATE慢,因为数据库的机理是
    UPDATE = DELETE+INSERT
      

  7.   

    UPDATE = DELETE+INSERT?不对吧
      

  8.   

    UPDATE = DELETE+INSERT?楼上的老兄能否告知出处?个人认为不可以一概而论。
    需要具体问题具体分析。
      

  9.   

    update=delete+insert应该是片面的。这是以前数据更新的处理方式,现在比较常用的是发送sqlupdate.vfp对远程数据的更新方式就有这两种。但推荐使用发送update方式。
      

  10.   

    if you update only one column, then only indexes on that column will be affected.
    but if you delete, all the indexes on that table will be affected.
      

  11.   

    影响速度有哪些方面呢
    ajoo说的是从索引方面考虑的
    其他的呢
      

  12.   

    要看你的数据库怎么处理的了
    在ORACLE下肯定是DELETE比UPDATE慢
    因为他在处理这些要存放前项数据到某一地方
    DELETE存放的最多,是整行数据,并且要进行全表扫描
      

  13.   

    mannma() 说的有理。应该是这样。
      

  14.   

    同意MANNMA(),记得一剑兄好象做过一次这样的程序来进行过比较!