문제

연락처 정보를 저장 한 주소록을 작성할 계획입니다.

각 연락처는 무제한의 필드를 가질 수 있습니다. 대부분 문자열과 정수. 그러나 아마도 다른 물체에 대한 언급이 있습니다.

ORM vs oodbms vs 문서 DBMS (예 : couchdb)를 사용하여 RDBMS를 사용하는 장점과 단점은 무엇입니까?

감사합니다.

도움이 되었습니까?

해결책

관계형 데이터베이스의 대부분의 문제는 하나 또는 많은 테이블에 조인 된 방대한 양의 테이블이 있고 데이터를 한 번 끄는 데 필요한 경우 SQL 쿼리를 최적화하여 조인을 만들어야한다는 것입니다. 효율적입니다.

NoSQL 데이터베이스, 주요 목표는 빠르게 가로로 조정할 수있었습니다. ...에 일부는 데이터 조인을 피하고 (메모리에서 데이터를 가져 와서 조인을 수행하여)해야합니다. Facebook의 자체 Cassandra (현재 Apache 프로젝트)는 기본적으로 단일 실패 지점을 보장하지 않는 NoSQL 데이터베이스 시스템입니다.

또한 RDBMS 인덱싱은 큰 문서를 인덱싱 할 때 NOSQL 데이터베이스와 비교하여 RDBMS 인덱싱이 비교적 빠르지 만 (해독 할 수 있음).

나는 couchdb 또는 mongodb로 연주하지 않았으므로 비교할 수는 없습니다. 내가 알고있는 것은 효과적이면 데이터베이스에서 메모리 (RAM)로 모든 데이터를 가져오고 조인을 수행하는 것입니다.

그게 당신이 찾고있는 것이 무엇인지 모르겠습니다.

다른 팁

데이터를 사용자 정의 텍스트 파일에 쓰는 것을 고려하십시오.

인민 주소 책은 거의 몇 백 엔트리를 지나치게하지 않으므로 필요한 작업에 대해 전체 목록을 스캔 할만 큼 쉽습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top