mysql - innodb에는 RR 격리 수준에서 간격 잠금이 있는데 왜 두 트랜잭션이 서로 다른 잠금 순서로 인해 여전히 교착 상태를 생성합니까? ?
ringa_lee2017-05-18 10:54:38
0
1
749
교착 상태는 동일한 리소스를 놓고 경쟁하는 여러 트랜잭션으로 인해 발생합니다. 두 개의 트랜잭션에 두 개의 SQL 문이 있거나, 운영되는 리소스의 잠금 순서가 다르거나, 두 트랜잭션에서 하나의 SQL 문이 운영하는 리소스의 잠금 순서가 다릅니다. 간격 잠금이 범위 내에서 잠기지 않아 리소스에 대한 다른 트랜잭션의 요청이 일시 중지되는 이유는 무엇입니까?
구체적인 문제는 두 SQL을 살펴보고 자세히 분석해야 한다고 생각합니다.