※ PostgreSQL: MVCC.※ Version: PostgreSQL 17. 안녕하세요. 듀스트림입니다. 아니.. 이걸 포스팅 안했더라고요? 그래서 작성하는 오늘의 포스팅은 PostgreSQL의 MVCC 관련 내용입니다.1. PostgreSQL MVCC란?PostgreSQL은 고성능의 동시성 처리를 위해 MVCC (Multi-Version Concurrency Control) 방식을 채택했습니다.이 방식은 트랜잭션이 데이터베이스의 '스냅샷'을 통해 데이터를 읽고, 동시에 다른 트랜잭션이 동일한 데이터에 대해 변경을 가하더라도 서로 간섭받지 않도록 하는 아키텍처입니다. 핵심 원리각 트랜잭션은 자신이 '시작할 당시의 트랜잭션 ID' 상태를 스냅샷으로 보관합니다.데이터를 변경하면 기존 튜플을 직접 수정하지..