DBMS DIFFERENCES
DBMS별 동시성 처리 전략
같은 격리 수준 이름이라도 스냅샷 범위, gap lock, SSI, row versioning 옵션에 따라 체감 동작이 달라진다.
MVCC 계열
락/범위 잠금
SSI/옵션
PostgreSQL
MVCC와 SSI 기반 SERIALIZABLE. READ UNCOMMITTED는 사실상 READ COMMITTED.
MySQL InnoDB
MVCC, next-key/gap lock, 격리 수준별 잠금 차이가 중요하다.
Oracle
읽기 일관성과 undo 기반 MVCC. 기본은 READ COMMITTED 계열.
SQL Server
락 기반 READ COMMITTED와 row versioning 옵션이 함께 존재한다.
정리: 시험용 표는 방향을 잡는 데 좋지만, 실무 설정은 제품 문서와 현재 옵션을 확인해야 한다.