MySQL (1) 썸네일형 리스트형 [MySQL]트랜잭션 트랜잭션? 데이터베이스의 상태 변화를 수행하는 작업의 단위를 뜻한다. 상태 변화란 SQL문이 실행되어 데이터베이스에 접근하는 것을 의미하는데, 예를 들어 게시물 업데이트 후 새로고침이 필요할 때 UPDATE 실행 후 SELECT가 실행되는데, UPDATE와 SELECT를 합친 것이 하나의 트랜잭션이라 볼 수 있다. 트랜잭션의 4가지 특성(ACID) 1. 원자성(Atomicity) 더 이상 쪼갤 수 없는 작업 단위로써, 정상적으로 함께 수행되거나 전혀 수행되지 않음을 보장해야 한다. "All or Nothing"으로 많이 표현된다. 2. 일관성(Consistency) 트랜잭션의 수행은 DB의 일관성을 보존해야 하는데, 트랜잭션이 성공한 경우 기존 PK/FK 같은 무결성 제약 조건이나 데이터 간 정합성이 일.. 이전 1 다음