Database
-
InnoDB와 Transaction Isolation LevelDatabase 2021. 11. 21. 16:50
1. Transaction Transaction이란, 데이터베이스를 조작하는 작업의 단위이다. 조회 와 수정을 하나의 행위로 묶는 등 한가지 이상의 행위를 묶어 하나의 단위로 표현한다. Transaction은 흔히 ACID원칙을 보장해야 한다고 한다. ACID는 각각 Atomicity(원자성), Consistency(일관성), Isolation(독립성), Durability(영구성)을 뜻한다. Atomicity: transaction의 작업이 부분적으로 성공하는 일이 없도록 하는 성질이다. Consistency: transaction이 끝나고 나면 DB의 제약조건이 맞도록 보장하는 성질이다. Isolation: Transaction이 진행되는 중에 다른 Transaction이 작업중인 작업을 간섭할 수 ..