문제는 "틀린 값을 읽었다"가 아니라, 같은 작업 안의 읽기 기준이 100에서 50으로 바뀐다는 점입니다. 사이에 다른 트랜잭션이 커밋되면 같은 행을 다시 읽어도 결과가 달라집니다.