행 잠금 생성 조건:
1. 테이블에서 인덱스를 생성하고... where 필드(인덱스여야 함)를 선택합니다. 그렇지 않으면 행 잠금이 유효하지 않습니다.
2. 행 잠금(독점 잠금)이 되도록 트랜잭션이 있어야 합니다.
3. select 문 뒤에 FOR UPDATE를 추가합니다.
예: 잠금이 추가되었는지 테스트하려면 먼저 1을 실행한 다음 2
query 1
START TRANSACTION; #加事务 SELECT UserID,Password,Age FROM AccountsDB.Accounts_InFo WHERE Accounts = 'hello2' FOR UPDATE; #加锁 select SLEEP(5); # 睡眠 COMMIT; #提交
Query 2 실행:
START TRANSACTION; SELECT UserID,Password,Age FROM AccountsDB.Accounts_InFo WHERE Accounts = 'hello2' FOR UPDATE; COMMIT;
관련 학습 권장 사항: mysql 데이터베이스
위 내용은 mysql에 행 잠금을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!