2010-03-20 6 views
2

문서 데이터베이스는 나무 같은 구조로 레코드를 저장하기 때문에 필드는 결코 설정 위치에 있지 않습니다. 이로 인해 문서 데이터베이스를 비효율적으로 쿼리하거나 정상적인 관계형 데이터베이스처럼 인덱스를 사용하게됩니까?문서 데이터베이스를 쿼리하는 효율적인 방법이 있습니까?

+0

"문서 데이터베이스"의 2-3 가지 예를 제공 할 수 있습니까? –

+0

http://en.wikipedia.org/wiki/Document-oriented_database – jva

+0

Riak or Cassandra – Zubair

답변

1

당신은 '문서 데이터베이스'에 대해 특별한 생각을 갖고있는 것 같지만 그 용어는 예술 용어가 아닙니다.

A '문서 데이터베이스는'수 :

  1. 큰 텍스트 필드의 열 및 전체 텍스트 색인 데이터베이스.
  2. MarkLogic 또는 SoftwareAG와 같은 XML 데이터베이스
  3. 많은 작은 조각으로 문서를 모델링하는 복잡한 SQL 스키마.

이러한 모든 아키텍처와 인덱싱 전략은 다소 효율적입니다. 마지막 SQL 인덱스 만 사용됩니다. 전체 텍스트 지원은 임의의 용어에 대해 빠른 검색을 제공하기 위해 Lucene에 의해 구현되는 역 용어 색인을 사용합니다. XML 데이터베이스는 XPath 표현식에 대한 색인을 작성합니다.

관련 문제