由于文档数据库将记录存储在树状结构中,因此字段永远不会位于固定位置。这会使查询文档数据库效率低下,还是只能像普通关系数据库一样使用索引?
最佳答案
您似乎对“文档数据库”有一个特定的想法,但该术语不是艺术术语。
“文档数据库”可以是:
- 具有大文本字段列和全文索引的数据库。
- XML 数据库,例如 MarkLogic 或 SoftwareAG
- 一个复杂的 SQL 模式,将文档建模为许多小片段。
所有这些都有或多或少有效的架构和索引策略。只有最后一个使用传统的 SQL 索引。全文支持使用由 Lucene 实现的反向术语索引来提供对任意术语的快速搜索。 XML 数据库在 XPath 表达式上构建索引。
关于database - 有没有一种查询文档数据库的有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2483530/