CockroachDB (1) 썸네일형 리스트형 PostgreSQL MVCC의 비용, 다른 DB는 어디로 옮길까요? PostgreSQL MVCC의 비용, 다른 DB는 어디로 옮길까요?IT & AI 뉴스 썸네일PostgreSQL의 MVCC를 두고 쓰기 증폭과 테이블 팽창, VACUUM 부담을 단점으로 꼽는 일이 많아요. 이런 비용은 실제로 존재해요. 다만 다른 데이터베이스도 과거 행 버전을 보관하고 정리해야 하며, 저장 위치와 정리 주체가 다를 뿐이에요. 1핵심 요약구분설계 선택운영에서 드러나는 비용PostgreSQL과거 행 버전을 테이블 heap에 남겨요dead tuple, 테이블 팽창, VACUUM, XID 관리가 필요해요Oracle·InnoDB이전 값을 undo 영역에 저장해요오래된 읽기는 undo 탐색 비용을 치르고, 큰 롤백은 오래 걸릴 수 있어요SQL Server과거 버전을 version store에 둬요오래.. 이전 1 다음