트랜잭션(Transaction)이란
데이터베이스 내에서 하나의 그룹으로 처리되어야 하는 명령문들을 모아 놓은 논리적인 작업 단위이다.
보통 'commit' 명령을 기준으로 나뉜다.
⭐
이는 작업의 완전성을 보장해주기 위한 개념인데, 작업셋을
- 모두 완벽하게 처리하거나
- 하나라도 잘못되면 원상태로 복구한다
즉, 트랜잭션을 쓰는 이유는 데이터의 일관성을 유지하면서 안정적으로 데이터를 복구하기 위함이다.
MySQL - Transaction
MySQL의 default로 커밋(commit)이 이루어진다.
그래서 이러한 명령어들은 각각이 하나의 트랜잭션이다.
Reference
[SQL] Transaction(트랜잭션)
* 트랜잭션(Transaction) - 트랜잭션이란 '거래'라는 뜻으로 데이터베이스 내에서 하나의 그룹으로 처리되어야 하는 명령문들을 모아 놓은 논리적인 작업 단위이다. - 데이터베이스 응용 프로그램은
jerryjerryjerry.tistory.com
[MySQL] 트랜잭션(Transaction) 사용법
1. 트랜잭션이란 MySQL에서 트랜잭션은 데이터베이스를 상태를 바꾸는 일종의 작업 단위입니다. 우리가 MySQL의 입력하는 모든 명령어들은 각각 하나의 트랜잭션이라고 할 수 있습니다. INSERT, DELETE
seung.tistory.com
'데이터베이스 > 공통' 카테고리의 다른 글
알아두면 좋은 명령어, SHOW CREATE TABLE (0) | 2023.02.12 |
---|---|
[MySQL] Storage Engine (스토리지 엔진) (0) | 2023.02.11 |
관계형 테이터베이스(RDBMS) vs. 비관계형 데이터베이스(NoSQL) (0) | 2023.02.11 |
서비스에 적합한 데이터베이스 선택법. cap theorem (0) | 2023.02.09 |
데이터베이스의 종류. relational, key-value, graph, document, row-oriented vs column-oriented (0) | 2023.02.09 |