none
sqlserver的隔离级别对insert产生的影响? RRS feed

  • 问题

  • 隔离级别会影响共享锁,但是对排它锁是无法影响的,update delete insert执行时都会加上排它锁,但是如果有两个语句update insert,update 依然还在执行,但是另外一个insert语句并没有等待update结束之后才运行,而是立即运行了,为什么呢?难道是insert语句执行时 并不加上排他锁?
    2011年5月26日 1:28

答案

全部回复

  • 你这么想吧,update是修改现有内容,而insert呢?新增,这2个操作在实际上是不会重叠资源,虽然是一个表,这个时候操作还是不会相互影响的。因此可以同时进行。

    这个排他主要是指有资源冲突的。


    family as water
    2011年5月26日 1:37
  • Depends on locking level, insert works as long as update didn't lock table or page where new row goes to.
    2011年5月26日 2:12