【问题标题】:Is there an efficient way to query a document database?有没有一种有效的方法来查询文档数据库?
【发布时间】:2023-03-07 22:45:01
【问题描述】:

由于文档数据库将记录存储在树状结构中,因此字段永远不会位于设定的位置。这是否会导致查询文档数据库效率低下,或者索引只是与普通关系数据库一样使用?

【问题讨论】:

标签: database document nosql


【解决方案1】:

您似乎对“文档数据库”有一个特定的想法,但该术语不是艺术术语。

“文档数据库”可以是:

  1. 具有大文本字段列和全文索引的数据库。
  2. XML 数据库,例如 MarkLogic 或 SoftwareAG
  3. 一种复杂的 SQL 模式,将文档建模为许多小片段。

所有这些都有或多或少的高效架构和索引策略。只有最后一个使用传统的 SQL 索引。全文支持使用反向术语索引,例如由 Lucene 实现的,以提供对任意术语的快速搜索。 XML 数据库在 XPath 表达式上构建索引。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-18
    • 2012-09-13
    • 2011-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-05
    相关资源
    最近更新 更多