본문 바로가기
DB/RDB

트랜잭션 확인하기

by doriver 2024. 10. 30.

sql이 수행되는것과, 그것이 db에 반영되는것은 별개임

transaction이 commit되어야 sql수행된게 db에 확정됨

 

 

서로다른 세션2개 있다

세션01은 오토커밋을OFF해줬음(즉, 수동커밋) , 세션02는 자동커밋 상태

세션01에서 신규데이터 insert후 커밋하지 않은 상태

세션01에서 select하면 추가한 데이터가 보이지만, 세션02에선 해당 데이터가 보이지 않는다

 

세션01에서 commit까지 한뒤

세션02에서도 해당 데이터가 보인다

 

세션01에 신규데이터 추가후 rollback

rollback한 다음엔 추가한 데이터가 안보임

 

'DB > RDB' 카테고리의 다른 글

RDB에선 transaction없이 SQL을 실행할 수 없다 ?  (0) 2025.04.15
MySQL에서 데이터 Byte  (0) 2024.12.27
Transaction, Commit, Rollback  (0) 2024.10.30
MySQL워크벤치로 서로다른 세션 생성하기  (0) 2024.10.30
MySQL의 동시성  (0) 2024.08.21