반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Kafka
- nestjs
- 자료구조공부
- JPA 공부
- K8S
- 스프링공부
- 스프링부트공부
- Flutter
- 자바공부
- JPA예제
- JPA
- 알고리즘공부
- 스프링
- nestjs스터디
- 기술공부
- 플러터 개발
- 코테준비
- nestjs공부
- 스프링 공부
- 프로그래머스
- 스프링부트
- DDD
- 카프카
- JPA공부
- 기술면접공부
- 코테공부
- Axon framework
- 플러터 공부
- querydsl
- JPA스터디
Archives
- Today
- Total
목록Autocommit setting (1)
DevBoi
AutoCommit?
테스트 컨테이너와 Spock를 이용해서 테스트 환경을 구축하다가 DB autocommit을 끄는것에 대해서 공부를 해보려고했다. (팀에 고수분이 의견을 주셨다) 1.Autocommit은 무엇일까? 하나의 트랜잭션은 commit이나 rollback을 만나면 종료된다. 트랜잭션의 성질은 ACID를 따르는데 (이건 모르면 직접 찾아보시길) 1,2,3작업이 있다고 가정 한 트랜잭션에 있다면? 1번 작업 후 2번 작업중 이슈가 생기면? 1번 작업은 commit이 될까? 같은 트랜잭션 이라면 2번이 롤백되면서 1번도 롤백된다. 다만 오토 커밋이라고하면 commit을 따로 날려주지않아도 자동으로 커밋되는것이다. 즉 하나의 트랜잭션 내에 여러가지의 쿼리가 있다고 하더라도, 무용지물로 그냥 다 반영 되는것이다. 쉽게 얘..
[DataBase]
2023. 5. 8. 22:11