Duplicate Column

중복 컬럼은 미러 값과 스냅샷 값을 먼저 구분한다

현재값을 복사한 미러는 동기화 대상이지만, 주문 당시 상태를 보존한 스냅샷은 갱신하면 안 된다.

원본
미러
스냅샷
미러 값

현재 사용자 이름 표시용이면 users.name 변경 시 orders.user_name도 맞춘다.

스냅샷 값

주문 당시 이름 보존용이면 이후 이름 변경을 반영하지 않는다.

ordersuser_iduser_name의미
O100U01김민수현재값 미러
O101U01김민수주문시점 스냅샷
원본

현재 이름의 source of truth는 users.name이다.

보정

미러 값에는 불일치 탐지와 재동기화 절차가 필요하다.