truncate呢?在做这些操作的时候是否不能进行insert操作?

解决方案 »

  1.   

    是不是insert,delete,update都是默认锁表的?如果我一个delete操作执行5分钟,是不是在这5分钟里我都不能对这个表进行insert或者update?
      

  2.   

    會啊
    update ,insert ,delete都會先下獨佔鎖定
      

  3.   

    --載自偶當初迷迷糊湖中記的筆記:
    如果update 加上where 條件的話,那麼先搜索紀錄,會對相關的紀錄先下共用鎖定,找到符合where條件的紀錄後,會對該紀錄下更新鎖定,當資料查完,就釋放了共用鎖定,當共用鎖定都放掉後,先下更新鎖定的使用者,就可以進一步轉成獨占鎖定,而後可以更新...這樣大概可以理解,加了where好像是對部分紀錄下鎖定的...
      

  4.   

    能不能对delete追加with (nolock)指令?
      

  5.   

    dts导表是不是默认不锁表的?有个table lock选项。
      

  6.   

    to:playwarcraft(时间就像乳沟,挤挤还是有的) 照你说的,带有where子句的update,delete在查找到符合条件的记录之后,锁由表锁转换为行级锁了?这个时候是不是可以执行insert了?