찾다

 >  Q&A  >  본문

php - MySQL 트랜잭션, 잠금 및 트랜잭션 문제가 있습니까?

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

질문:

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

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

代言代言2739일 전945

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

  • 阿神

    阿神2017-06-24 09:43:23

    1. 이 문제는 해결 가능하지만 성능이 급격하게 저하될 수 있습니다

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

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