트랜잭션 격리성 2

[MySQL] 스토리지 엔진 수준의 잠금(LOCK)의 종류

https://jinsang-2.tistory.com/120 [MySQL] 트랜잭션 격리 수준(Isolation Level)https://jinsang-2.tistory.com/119트랜잭션의 특징 4가지, ACID중에 Isolation Level에 대해 이야기 해보려 한다.  트랜잭션(Transaction)트랜잭션(Transaction)이란??트랜잭션은 데이터베이스에서 수행되는 "작업의jinsang-2.tistory.com트랜잭션 격리 수준을 공부하기 위해 필요한 배경지식들이 있어서 정리해 놓습니다.MySQL 락 MySQL에서 사용되는 락은 크게 스토리지 엔진 레벨과 MySQL 엔진 레벨로 나뉘어 진다.스토리지 엔진 레벨의 잠금은 테이블의 데이터를 다루기 위한 락이다.MySQL 엔진 레벨의 잠금은 테이..

CS/Database 2025.02.18

[MySQL] 트랜잭션 격리 수준(Isolation Level)

https://jinsang-2.tistory.com/119트랜잭션의 특징 4가지, ACID중에 Isolation Level에 대해 이야기 해보려 한다.  트랜잭션(Transaction)트랜잭션(Transaction)이란??트랜잭션은 데이터베이스에서 수행되는 "작업의 논리적 단위"를 말한다.“더 이상 분할이 불가능한 업무처리의 단위”라고도 말한다. 하나의 작업을 위해 더 이상 분할jinsang-2.tistory.comACID - I = 독립성(Isolation)둘 이상의 트랜잭션이 동시에 실행되고 있을 경우 어떤 하나의 트랜잭션이라도, 다른 트랜잭션의 연산에 끼어들 수 없다. 하나의 트랜잭션이 다른 트랜잭션에게 영향을 주지 않도록 격리되어 수행되어야 한다. 예시 : 다른 트랜잭션이 계좌 A의 잔액을 읽는..

CS/Database 2025.02.18