2010-06-16 4 views
2

데이터베이스에 저장해야하는 큰 기사가있는 경우 많은 테이블과 관련된 각각의 NoSQL 옵션이 도움이됩니까? 하나의 물통과 관련이 있거나 매회 Memcache가 많은 정규화 된 MySQL DB를 사용해야 할 때마다 1000 자 이상의 기사를 여러 개의 "버킷"에 복사해야합니까?대용량 텍스트의 비정규 화?

+0

정규화가 여기에서 문제라고 생각하지 않습니다. 텍스트가있는 테이블에 기사 행이 있습니다. 디자인이 올바른 경우 복사가 필요하지 않습니다. – Andrey

답변

2

데이터 정규화를 저장할 때 시간을 절약한다고 생각하더라도 데이터 정규화를 저장하는 것이 필수적이며 99 % 이하의 시간을 절약 해줍니다. 항상 정상화!

또한 용어 해독 문제는 정규화 된 데이터를 가져 와서 해체 한 다음 반복 데이터로 복원하는 것입니다.

+1

동의합니다. 정규화에 대한 유일한 예외는 거대한 테이블 (많은 조인)에 대해 쿼리해야하는 거대한 테이블이있는 경우입니다. 그렇다면, 당신은 비정규 화에 의해 상당한 이득을 얻을 수 있습니다. 그러나 개인적으로 나는 항상 정규화 된 사본을 비표준 사본과 함께 보관합니다. 일부 쿼리는 정규화 된 집합을 사용하면 훨씬 좋고 일부는 비정규 화 된 집합을 사용하는 것이 좋습니다. 둘 다 유지 보수하면 유연성이 향상됩니다 (디스크 공간과 복잡성의 대가로) ... – ircmaxell