Book (1) 썸네일형 리스트형 [RealMySQL 8.0] 5. 트랜잭션과 잠금 - 트랜잭션 / MySQL 엔진의 잠금 5. 트랜잭션과 잠금트랜잭션은 작업의 완전성을 보장해준다.즉, 논리적인 작업 셋을 모두 완벽하게 처리하거나, 처리하지 못할 경우에는 원 상태로 복구해 이상현상이 발생하지 않게 만들어주는 기능이다. 잠금과 트랜잭션은 비슷한 개념 같지만 잠금은 동시성을 제어하기 위한, 트랜잭션은 데이터의 정합성을 보장하기 위한 기능이다.잠금은 여러 커넥션에서 동시에 동일한 자원을 요청할 경우 순서대로 한 시점에는 하나의 커넥션만 변경할 수 있게 해주는 역할을 한다. 5.1 트랜잭션5.1.1 MySQL에서의 트랜잭션트랜잭션은 하나의 논리적인 작업 셋에 하나의 쿼리가 있든 두 개의 쿼리가 있든 논리적인 작업 셋 자체가 100% 적용되거나 아무것도 적용되지 않아야 함을 보장해주는 것이다. 간단한 예제로 트랜잭션 관점에서 In.. 이전 1 다음