GCP Datastore两种查询写法的性能对比:运行速度是否一致?
两条GCP Datastore查询的性能对比结论
- 两条查询运行速度完全相同,不存在性能差异。
具体原因
GCP Datastore的查询处理逻辑不依赖开发者在代码中编写Filter和Order的先后顺序:
查询解析器会先收集整次查询的所有过滤条件、排序规则,再匹配对应的复合索引执行查询。
你给出的两条查询语义完全等价,只要预先配置了(CustomerKey, -CreatedOn)的复合索引,两条查询最终的底层请求逻辑、扫描的数据量、消耗的资源完全一致,执行速度没有任何区别。
内容的提问来源于stack exchange,提问作者Debapriya Biswas
相关产品推荐
相关产品推荐

