반응형 COMMIT1 트랜잭션 Transaction 정의 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위를 말합니다. 트랜잭션은 꼭 여러 개의 변경 작업을 수행하는 쿼리가 조합되었을 때만 의미있는 개념은 아닙니다. 트랜잭션은 하나의 논리적인 작업 셋에 하나의 쿼리가 있든 두 개 이상의 쿼리가 있든 관계없이 논리적인 작업 셋 자체가 100% 적용 되거나 (Commit을 실행했을 때) 또는 아무것도 적용되지 않아야 (Rollback 또는 트랜잭션을 Rollback시키는 오류가 발생했을 때) 함을 보장해주는 것입니다. 그럼 언제 트랜잭션을 사용해야 할까요? 여러 쿼리가 일련의 과정을 통해 묶음으로 데이터베이스의 상태값을 변경해야 할 때, 전부 성공하거나 전부 실패해야 하기 때문에 트랜잭션을 사용합니다. 예를 들면, A라는 사람이.. 2019. 12. 10. 이전 1 다음