NoSQL에 대한 이야기가 최근 많이있었습니다.Materialized Views보다 NoSQL을 사용해야하는 이유는 무엇입니까?
사람들이 NoSQL을 사용하는 이유는 DBMS 데이터의 표준화를 너무 많이하여 성능을 향상시키기 때문입니다. 단일 테이블 내에서 모든 데이터가 포함 된 하나의 테이블로 끝납니다 .
그러나 Materialized Views를 사용하면 NoSQL을 사용하는 것과 동일한 이유로 데이터를 정규화 된 상태로 유지하면서도 단일 테이블보기로 저장할 수 있습니다.
그렇다면 누군가가 Materialized Views보다 NoSQL을 사용하는 이유는 무엇입니까?
저는 NoSql의 진정한 근거가 SQL이> 페타 바이트 크기의 데이터로 확장되지 않는다고 생각했습니다. 정규화가 부족하고 고급 SQL 기능 (일반적으로 일관성 보장과 같은)이 부족한 것은 실제 디자인 목표가 아닌 분산 아키텍처의 결과이며 부작용입니다. –