>  Q&A  >  본문

mysql - innodb에는 RR 격리 수준에서 간격 잠금이 있는데 왜 두 트랜잭션이 서로 다른 잠금 순서로 인해 여전히 교착 상태를 생성합니까? ?

교착 상태는 동일한 리소스를 놓고 경쟁하는 여러 트랜잭션으로 인해 발생합니다. 두 개의 트랜잭션에 두 개의 SQL 문이 있거나, 운영되는 리소스의 잠금 순서가 다르거나, 두 트랜잭션에서 하나의 SQL 문이 운영하는 리소스의 잠금 순서가 다릅니다. 간격 잠금이 범위 내에서 잠기지 않아 리소스에 대한 다른 트랜잭션의 요청이 일시 중지되는 이유는 무엇입니까?

ringa_leeringa_lee2710일 전693

모든 응답(1)나는 대답할 것이다

  • 某草草

    某草草2017-05-18 10:56:38

    구체적인 문제는 두 SQL을 살펴보고 자세히 분석해야 한다고 생각합니다.

    회신하다
    0
  • 취소회신하다