CS/데이터베이스
트랜잭션
coffee.
2024. 1. 23. 21:19
트랜잭션이란?
데이터베이스의 상태를 변경시키기 위해 수행하는 작업단위
커밋과 롤백
-모든작업이 정상적으로 성공하는 경우 DB에 정상반영 ->커밋
-작업중 하나라도 실패하여 이전으로 되돌리는 것 ->롤백
DB세션
-사용자가 DB서버에 접근하면 사용자는 DB에 연결을 요청하고 커넥션을 맺게 됩니다.
-이때 DB서버는 내부에 DB세션이라는 것을 만들고 앞으로 해당 커넥션을 통한 모든 요청은 이 세션을 통해 실행
자동커밋 과 수동 커밋
자동 커밋은 각각의 쿼리 실행 직후에 자동으로 커밋을 호출해 커밋이나 롤백을 직접 호출하지 않아도 됨
수동 커밋은 퀴리들을 하나의 묶음으로 하여 커밋