nosql - Result-Set Query Scale 如何在 Google Cloud Datastore 中完成
问题描述
提到在 Google Cloud Datastore 中进行查询的时间和结果数量一样昂贵,这意味着,例如,运行任何查询所需的时间仅与匹配结果的数量成正比.
谁能解释一下它是如何在 GCD 或 NoSQL Documented 数据库中完成的?
我知道您可以实现分布式系统并并行运行查询。但是提到Datastore使用索引来完成这个,那么索引怎么会这样呢?
解决方案
Cloud Datastore 中的查询必须使用索引。没有扫描整个数据库的查询。
关于索引的一般工作方式,Cloud Datastore 中的索引是所有有序索引,并且对于每个索引属性,都会写入用于回答查询的单独索引表。您可以在https://cloud.google.com/datastore/docs/concepts/indexes找到详细信息。
推荐阅读
- spring - 如何在 Spring 中使用 REST 调用从另一个项目调用 @Service?
- javascript - 如何在纯 javascript 或 typescript 中访问表的最后一列
- javascript - 将 HOC 组件传递给 redux 中的所有其他路由
- git - Gihib 将我的分支提交放入我的主分支。这是预期的行为吗?
- flutter - 在底部导航栏上添加行
- c - 如何在新的单链表中返回单链表的奇数索引节点?假设第一个节点的索引为 1
- android - 带有 MediaProjection 的 Android ImageReader:如何有效地删除图像额外的填充
- r - 从 Google 表格中读取包含表情符号的 CSV 失败
- django - 从引导选项卡重定向到另一个 Django
- javascript - 如何使用 javascript 在 json 中搜索指定的结果 [key + value]?