2010-03-20 84 views
2

由於文檔數據庫將結果存儲在樹狀結構中,所以這些字段永遠不會位於設定的位置。這是否會使查詢文檔數據庫效率低下,還是索引只能用於正常的關係數據庫?有沒有一種查詢文檔數據庫的有效方法?

+0

你能提供2-3個「文檔數據庫」的例子嗎? – 2010-03-20 18:03:36

+0

http://en.wikipedia.org/wiki/Document-oriented_database – jva 2010-03-20 21:02:02

+0

Riak or Cassandra – Zubair 2010-03-22 09:32:44

回答

1

您似乎對「文檔數據庫」有一個特定的想法,但該術語不屬於藝術術語。

「文檔數據庫」可能是:

  1. 一個大文本字段列,全文索引的數據庫。
  2. 一個XML數據庫,如MarkLogic或SoftwareAG
  3. 一個複雜的SQL模式,將文檔模型化爲很多小塊。

對於所有這些,有或多或少的高效架構和索引策略。只有最後一個使用傳統的SQL索引。全文支持使用反向術語索引,例如由Lucene實現的以提供任意術語的快速搜索。 XML數據庫在XPath表達式上構建索引。

相關問題