빅 테이블 디자인은 명시 적으로 작은 테이블의 큰 호스트에 비정규을 선호 표준 관계형 모델의 철학의 많은 거부합니다.
이것이 문제가되는 더 큰 영역 중 하나는 많은 조인을 모델링하는 것입니다.
이러한 조인을 모델링하는 한 가지 방법은 첫 번째 정규 형식을 위반하고 모든 흥미로운 데이터를 db.ListProperty ()에 넣는 것입니다. 이것은 쿼리에서 검색 할 수있는 기능을 가지고 있지만 아직 다른 테이블을 가져 오는 것보다 목록을 검색하는 성능의 영향을 탐색하지 않았습니다.
불가능 조인, 그것은 이다 RelationshipProperties을 통해 링크 테이블에 가능. 따라서 충분한 노력을 기울이면 표준 교차 테이블 (상위 테이블을 모두 참조하는 결합 기본 키가있는 테이블)을 작성할 수 있습니다. 누구나 다양한 구현의 성능 적중을 탐색 했습니까?
-편집하다-
문서에서 제안 된 키 목록이 실제로 수행하는 한 가지 방법이지만 그 구현 및 기타 구현의 성능 및 이상률에 관심이 있습니다. 상호 키 목록을 작성하는 데 유틸리티가 있습니까? 반복되는 노력과 관련한 노력이 가치가 있습니까? 더 좋은 방법이 있습니까?