나는 mysql 설명서를 읽었지만 아마도 모든 것을 이해하지 못한다. 내가 뭘 찾고 행 잠금 다른 세션에 대한 읽기. 행이 잠긴 동안 다른 세션이 잠길 때까지 기다려야합니다. 다른 세션이 스냅 샷에서 읽는 것을 원하지 않습니다! 그들이 출시 될 때까지 기다려야합니다! 내가 좀하고 싶습니다 무엇읽기에서 Mysql InnoDB 행 잠금
다음 예제로 대신 전체 테이블 잠금의 단일 행에 대해 정확히 동일합니다
START TRANSACTION
LOCK TABLES table1 WRITE
SELECT * FROM table1 WHERE id = 40912
UPDATE table1 SET column1 = 'value1' WHERE id = 40912
UNLOCK TABLES
COMMIT
사전에 감사합니다!
안녕! 답변을 주셔서 감사합니다하지만 그것은 작동하지 않는 것 같습니다 ... 다른 세션 (선택) 여전히 스냅 샷에서 값을 반환합니다! –
엘레나, 고맙습니다! –