Java - 트랜잭션 처리
-
- 트랜잭션
- 하나의 단위로 수행되길 바라는 쿼리의 묶음 (=업무 수행단위, 논리적인 수행단위)
UPDATE NOTICE SET PUB=1 WHERE ID IN (2,4,6,7,9); UPDATE NOTICE SET PUB=0 WHERE ID IN (1,3,5,8,10); ->일괄처리되게하는것 (PUB=1 이란 공개를 한다는뜻이고 PUB=0이란 공개하지않는다는뜻)
-
- 트랜잭션 처리
- 수행되려면 다되게 조치를 취해주는것이다.
ACID
-
Automaticity(원자성) : 깨지지않음
-
Consistency(일관성) : 데이터 결함이 발생하지않도록 일관성을 유지
-
Isolation(고립성) : 다른사용자가 끼어들지않도록 처리를 완벽히 끈낼때까지 건들지마라는 옵션
-
Durability(지속성) : 데이터변경내용이 트랜지션이 끝나고나면 적용하는것 (commit)
-> 4가지를 가지고 완벽히 지켜질 수 있도록 하는것이 트랜지션처리를하는것이다.
댓글남기기