php - MySQL 트랜잭션, 잠금 및 트랜잭션 문제가 있습니까?
代言
代言 2017-06-24 09:41:23
0
1
954

예를 들어 계좌 잔액이 100위안인 경우 거래 중에 잔액이 거래 금액보다 큰 것으로 감지되면 거래가 성공합니다.
이제 이 사용자가 동시에 여러 거래를 생성한다고 가정하면 감지 중에 문제가 발생합니다.

질문:

  1. 이번에 트랜잭션의 SERIERLIZED 격리 수준을 사용하여 이 문제를 해결할 수 있나요?

  2. 또는 이 데이터 행을 잠글 수 있습니다. 이 잠금을 추가하는 방법은 무엇인가요?

代言
代言

모든 응답(1)
阿神
  1. 이 문제는 해결 가능하지만 성능이 급격하게 저하될 수 있습니다

  2. 낙관적 잠금을 추가할 수 있습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿