2017-01-27 5 views

답변

6

"자동"트랜잭션이 아닌 "원자"트랜잭션을 실제로 켜고 끌 수 있습니다.

원자 적 트랜잭션이 하나 모두가 발생하도록 데이터베이스 작업의 불가분과 기약 시리즈, 또는 아무 것도 발생하지 :

는 "원자력은"올바른 용어입니다. 은 원 자성을 보장하므로 부분적으로 만 발생하는 데이터베이스를 업데이트 할 수 없기 때문에 전체 계열을 완전히 거부하는 것보다 더 큰 문제가 발생할 수 있습니다.

- Wikipedia: Atomicity

의 핵심은 "하나 ALL이 발생, 또는 아무것도가 발생하지 않도록 ... 등."이 원자는 false (해제), 그리고 당신이 그 하나 개 이상의 쿼리를 필요로 저장 실행하면

, 그것은 다른 사람을 개별적으로 실행됩니다 일부에 성공할 수 있지만.

원자는 true (에), 그리고 당신이 단일 트랜잭션으로 그들을 처리 할하는 그 하나 개 이상의 쿼리를 필요로 저장 실행하고 하나 모두 성공적으로 완료 또는 완전히 모든 실패합니다. 부분 저장/업데이트가 없습니다.

+1

감사합니다. –