격리수준
-
트랜잭션 격리수준DataBase 2022. 7. 21. 21:21
트랜잭션 트랜잭션 이란 트랜잭션이란 여러 쿼리를 논리적으로 하나의 작업으로 묶어주는것을 이야기합니다. 돈 거래로 트랜잭션의 예시를 들어보도록 하겠습니다. 거래가 일어날 때의 과정은 다음과 같습니다. 우선 구매자의 계좌에서 10,000원을 출금합니다. 다음 판매자에 계좌에 10,000을 입금합니다. 이를 쿼리로 나타내면 이와 같이 나타낼 수 있습니다. UPDATE 문 : 구매자 계좌에 10,000 원 빼기 UPDATE 문 : 판매자 계좌에 10,000 원 더하기 마음처럼 되면 좋은데 출금 성공후 서버 다운이라든지 하는 이유로 오류가 생길 수 있습니다. 구매자의 계좌에서는 돈이 빠졌는데 판매자의 계좌에는 돈이 들어가지 않는 이런 상황을 방지하기 위해 나온것이 바로 트랜잭션입니다. 즉, 트랜잭션은 하나의 작업..