我希望批处理成为从数据存储中检索数据的最快方法之一。它与查询相比如何获取低于祖先的所有实体?当然,这个查询没有任何过滤器或排序顺序。
我希望这个查询与批量获取一样快,因为我认为它不需要索引扫描,并且只需要直接从实体 bigtable 中检索实体。此外,假设此表中的所有实体都按其键排序,则结果将位于订单的下一个,全部按顺序排列 - 这不是批量获取的保证。
考虑到这两个操作检索相同数量的实体,就成本而言,与批量获取相比,查询将只有 +1 读取操作。
我的假设有意义吗?您是否经历过任何可以证实或否认这些假设的事情?
如果我能确认我的期望,我计划大量使用这些查询。我会在层次结构中组织我的模型,并避免将参考存储到列表中的其他实体(用于批量获取) - 没有列表大小限制,我也可以避免检索大型实体(有很多多值属性)在不需要批量获取的情况下。
我非常感谢对此的任何评论。
先感谢您。