IsolationLevel (2) 썸네일형 리스트형 MySQL - 트랜잭션 격리 수준 / 잠금 레벨 먼저 데이터가 일관되지 않게 처리되는 상황을 확인해보면 아래와 같습니다. 낮은 단계의 트랜잭션 격리 수준에서 발생하는 현상 Dirty Read 다른 트랜잭션에서 처리 중인 내용이 완료되지 않았음에도, 트랜잭션에서 볼 수 있게되는 현상. 트랜잭션1 에서 A 테이블을 SELECT 한 후, 트랜잭션2 에서 A 테이블 내용을 변경하는 상황 가정. 트랜잭션2 가 해당 변경사항을 commit 하지도 않았는데, 트랜잭션1 에서 다시 A 테이블을 SELECT 하면 해당 변경사항을 읽어들일 수 있게 됩니다. Non-Repeatable Read (Inconsistent Read) 트랜잭션 시작 후, 반복적인 조회작업에서 다른 트랜잭션에서 데이터가 변경되는 경우, 조회 시 데이터가 일치하지 않는 문제가 발생하는 현상. 트랜.. MySQL - with(nolock) 같은 힌트 : isolation level 변경하기. MySQL - with(nolock) 같은 힌트 : isolation level 변경하기. MySQL 에서는 MSSQL 에서 자주 사용하는 with(nolock) 같은 힌트를 사용할 수 없습니다. 비슷한 형태로 쿼리를 실행하려면 isolation level 을 변경하면 됩니다. set session transaction isolation level read uncommitted ; select * from table ; set session transaction isolation level repeatable read ; 이전 1 다음 * 쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.