본문 바로가기

카테고리 없음

자동 커밋 VS 수동 커밋

반응형

1. 자동 커밋

  • 자동 커밋으로 설정하면 각각의 쿼리 실행 직후에 자동으로 바로 커밋을 호출한다.(트랙잭션이 발생하고 끝남) 따라서 커밋이나 롤백을 직접 호출하지 않아도 되는 편리함이 있다. 하지만 쿼리를 하나하나 실행할 때 마다 자동으로 커밋이 되어버리기 때문에 우리가 원하는 트랜잭션 기능을 제대로 사용할 수 없다. .

2. 수동 커밋

  • 따라서 commit , rollback 을 직접 호출하면서 트랜잭션 기능을 제대로 수행하려면 자동 커밋을 끄고 수동 커밋을사용해야 한다. 보통 자동 커밋 모드가 기본으로 설정된 경우가 많기 때문에, 수동 커밋 모드로 설정하는 것을 트랜잭션을 시작한다고표현할 수 있다. 수동 커밋 설정을 하면 이후에 꼭 commit , rollback 을 호출해야 한다
반응형