2010-04-09 2 views
0

나는 Star Schema Benchmark을보고 있었는데 SSB에서 모든 테이블을 비정규화할 수 있다고 생각 했었습니까?비정규 화 데이터베이스

데이터베이스 크기가 많이 늘어나지 만 성능이 향상 될 수 있습니다. 그게 맞습니까? 가능한가?

내 가난한 영어에 감사드립니다.

+0

IMHO, 당신은 아마되는 NoSQL에 더 나은 해결책을 찾아야한다. –

+0

@KendallHopkins - 정말요? 그리고 100m 행을 포함하는 팩트 테이블을 가진 데이터웨어 하우스를 구현하기 위해 NoSQL 제품을 권하고 싶습니다. – APC

+0

@APC 복잡한 쿼리에 대한 필요성에 따라 Cassandra (http://cassandra.apache.org/)가 적합 할 수 있습니다. 그것은 믿을 수 없을만큼 잘 확장되지만 전통적인 관계형 데이터베이스와 매우 다릅니다. 영리한 샤딩 및 분산 쿼리를 사용하여 확장 문제를 해결할 수도 있습니다. –

답변

0

대부분의 경우 관계 (조인)가 적 으면 성능이 향상됩니다. 일반적으로 비정규 화는 작은 부분에서 좋으며 정규화와 균형이 맞습니다. 그것은 속도와 좋은 디자인 사이의 균형입니다. 예를 들어 데이터웨어 하우스는 매우 평평한 비정규 화 테이블로 구성되어 있으므로 성능을 향상시킬 수 있습니다. 플랫 데이터베이스의 아이디어는 예를 들어 Couch DB에서 추가로 개발됩니다. 당신의 속도에 대한 데이터베이스의 큰 부분을 비정규 할 필요가있는 경우