저는 PostgreSQL을 사용하고 있습니다. 서브 테이블의 행에 대한 마스터에 대해 Add/Delete/Update
과 같이 대부분 데이터베이스에서 동기화되는 두 개 이상의 테이블이 있어야합니다. 표. 어떻게을 구현하기 위해데이터베이스에서 대부분 동기화되는 두 개 이상의 테이블
때문에 내 상황에서 서브 테이블이 잘릴 수 있습니다 및 데이터
어떤 생각의 새로운 세트에로드?
예 :
Employee_Sub1:
id name version
+------+-------+--------+
101 John 1
102 David 1
105 Azi 1
Employee_Sub2:
id name version
+------+-------+--------+
101 John 1
102 DavidX 2 <- Sub2 having updated value for id 102
105 Azi 1
107 Marry 1
Employee_Sub3:
id name version
+------+-------+--------+
101 John 1
105 Azi 1
110 devil 1 <- Sub3 having new row of data
Employee_Final 표는 다음과 같이한다
Employee_Final:
id name version
+------+-------+--------+
101 John 1
102 DavidX 2
105 Azi 1
107 Marry 1
110 devil 1
하나의 가능성은 뷰로 마스터 테이블을 생성하고 서브 테이블에만 실제 데이터를 갖는 것일 수 있습니다. 그러나 이는 뷰에 대한 쿼리가 데이터에 액세스 할 때마다 실행된다는 것을 의미하므로 과도한 조인과 끊임없이 실행되는 쿼리의 경우 확장 가능하지 않을 수 있습니다. – Edu