Dead Tuple
PostgreSQL의 Dead Tuple과 성능 영향 분석1. Dead Tuple이란?Dead Tuple : PostgreSQL에서 삭제(DELETE)되거나 업데이트(UPDATE)된 레코드가 물리적으로 삭제되지 않고 그대로 남아 있는 데이터PostgreSQL은 MVCC(Multi-Version Concurrency Control)를 사용하기 때문에 업데이트가 발생하면 기존 데이터를 즉시 삭제하는 것이 아니라 새로운 버전을 생성하며, 이전 버전은 Dead Tuple로 남음Dead Tuple 생성 과정 예시-- 기존 데이터 삽입INSERT INTO users (id, name) VALUES (1, 'Alice');-- 데이터 업데이트 (기존 데이터를 삭제하고 새로운 데이터 삽입)UPDATE users SET..
2025.02.16