database - 有没有一种查询文档数据库的有效方法?

标签 database document nosql

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

最佳答案

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

“文档数据库”可以是:

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

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

关于database - 有没有一种查询文档数据库的有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2483530/

相关文章:

python - 扩展 MongoEngine 用户文档是不好的做法吗?

php - 继承自 Db 类 - 两个数据库连接 | PHP

javascript - 火狐插件: get document from a tab

gwt - gwt点击事件文档

javascript - JQuery 事件应该更改 iframe 的 src

ruby-on-rails - 选择 Redis 键名和键数限制

javascript - 如何在 mongodb 中查询对象数组

mysql - 如何将 ruby​​ on Rails 应用程序导入到另一台计算机

android - android平板电脑中的sqlite数据库在哪里?

elasticsearch - 跳过Elasticsearch搜索结果中的字段重复项