MySQL1 트랜잭션이란? 트랜잭션 정의 트랜잭션은 데이터베이스의 상태를 변환시키기 위해 수행하는 작업의 단위이다. 여기서 작업의 단위는 하나의 명령어를 뜻하지 않는다. 명령어 하나가 될수도 있고 여러가지 명령어들이 모여 하나의 작업 단위가 될수도 있다. 트랜잭션의 특징 원자성(Atomicity) 트랜잭션은 데이터베이스에 전부 반영되던지 전혀 반영되지 않는다 사용자의 작업셋을 완벽하게 처리하거나 처리하지 못하면 원상태로 복구한다 일관성(Consistency) 트랜잭션이 성공적으로 처리되면 데이터베이스는 일관성을 가져야한다 독립성(Isolation) 두 개의 트랜잭션이 동시에 처리될 수 없다 하나가 처리될 동안 다른 하나는 대기 후 처리가 완료되면 진행된다 지속성(Durability) 성공적으로 트랜잭션이 완료되면 시스템이 고장나더.. 2023. 2. 17. 이전 1 다음