반응형
트랜잭션
-
트랜잭션(Transaction)Technique/RDBMS 2016. 6. 6. 23:28
트랜잭션(Transaction)은 작업의 완전성을 보장해 주는 것이다. 즉 논리적인 작업셋을 모두완벽하게 처리하거나 또는 처리하지 못할 경우에는 원 상태로 복구해서 작업의 일부만 적용되는 현상( Partial update ) 이 발생하지 않게 만들어 주는 기능 MySQL의 트랜잭션트랜잭션이라 함은 꼭 여러 개의 변경 작업을 수행하는 쿼리가 조합됐을 때만 의미 있는 개념은 아니다.트랜잭션은 하나의 논리적인 작업 셋에 하나의 쿼리가 있든 두 개 이상의 쿼리가 있든 관계없이 논리적인 작업 셋 자체가 100% 적용 되거나 ( COMMIT 을 실행 했을 때 ) 또는 아무것도 적용되지 않아야 함(ROLLBACK 또는 오류가 발생했을 경우)을 보장해 주는 것이다. 주의 사항꼭 필요한 최소의 코드에만 적용 하는 것이 ..