트랜잭션 격리수준
DB·2025. 9. 3.
DB의 트랜잭션에는 4개의 격리수준이 있다.READ UNCOMMITTEDREAD COMMITTEDREPEATABLE READ SERIALIZABLE 낮은 단계의 격리수준은 동시 처리 능력을 높일 수 있지만, 데이터의 일관성 문제가 발생할 수 있다.h2 데이터베이스를 이용해 각각의 격리수준이 어떤 일을 발생시킬 수 있는지 알아보자.먼저, 두개의 세션으로 h2 데이터베이스 접속한 다음, 오토커밋을 꺼두자.SET AUTOCOMMIT OFF;더미 데이터를 만든 다음, 확인해보자.-- 계좌 테이블 생성CREATE TABLE ACCOUNTS ( ID INT PRIMARY KEY, NAME VARCHAR(255), BALANCE DECIMAL(10, 2));-- 초기 데이터 삽입INSERT INTO ..