indexing - 我应该在 Couchbase 中使用本地索引吗?
问题描述
全局二级索引“以高吞吐量执行快速查询”。
那么,使用本地索引有什么好处吗?
我们可以这样说吗?
- GSI 类似于 RDBMS 中的普通索引,在插入时实时更新并用于 OLTP。
- 本地索引类似于 Hadoop 或 ETL,用于分析。
- GSI 更新更快。
- 本地索引提供更复杂的索引逻辑——使用任意 JavaScript 构建。
解决方案
是的,这些观点是正确的。一般来说,本地索引(或视图)是一种较旧的技术,并且正在淘汰。它们正被用于 OLTP 应用程序的 N1QL 和用于更复杂的离线查询的 Analytics 所取代。
推荐阅读
- .net - 面向完整框架的 ASP.NET Core 应用程序 — InProcess IIS?
- ruby-on-rails - 使用 tohash.select 时如何用字符串替换空值?
- docker - 需要在 AWS EC2 实例中升级 docker 内存
- angular - 通过离子中的所有页面同步对象的最佳方法?
- c - 指向 3d 数组的指针
- javascript - 为什么 new Array(4).join("ha") 产生“hahahaha”而不是“undefinedhaundefinedha ..”
- php - 表格中的 Colspan 无法正常工作
- c# - 数据库中的重复项
- reactjs - ReferenceError:反应未在测试中定义
- system-verilog - 在数组查找中使用数组查找