트랜잭션(Transaction)이란

 

데이터베이스 내에서 하나의 그룹으로 처리되어야 하는 명령문들을 모아 놓은 논리적인 작업 단위이다.

 

보통 'commit' 명령을 기준으로 나뉜다.

 

이는 작업의 완전성을 보장해주기 위한 개념인데, 작업셋을

  1. 모두 완벽하게 처리하거나
  2. 하나라도 잘못되면 원상태로 복구한다

즉, 트랜잭션을 쓰는 이유는 데이터의 일관성을 유지하면서 안정적으로 데이터를 복구하기 위함이다.

 

MySQL - Transaction

 MySQL의 default로 커밋(commit)이 이루어진다.

 

그래서 이러한 명령어들은 각각이 하나의 트랜잭션이다.

 

 

Reference
 

[SQL] Transaction(트랜잭션)

* 트랜잭션(Transaction) - 트랜잭션이란 '거래'라는 뜻으로 데이터베이스 내에서 하나의 그룹으로 처리되어야 하는 명령문들을 모아 놓은 논리적인 작업 단위이다. - 데이터베이스 응용 프로그램은

jerryjerryjerry.tistory.com

 

[MySQL] 트랜잭션(Transaction) 사용법

1. 트랜잭션이란 MySQL에서 트랜잭션은 데이터베이스를 상태를 바꾸는 일종의 작업 단위입니다. 우리가 MySQL의 입력하는 모든 명령어들은 각각 하나의 트랜잭션이라고 할 수 있습니다. INSERT, DELETE

seung.tistory.com