比较 GCP 数据存储区查询性能

Posted

技术标签:

【中文标题】比较 GCP 数据存储区查询性能【英文标题】:Comparing GCP datastore query performance 【发布时间】:2021-10-25 20:49:44 【问题描述】:

就速度而言,GCP 数据存储区中的两个查询是否相同?

如果我们同时运行 GCP 数据存储查询,它们在速度方面的表现是否相同?哪个会更快?

查询 1:

q := datastore.NewQuery(CUSTOMER).
        Order("-CreatedOn").
        Filter("CustomerKey=", userKey)

查询2:

q := datastore.NewQuery(CUSTOMER).
    Filter("CustomerKey=", userKey).
    Order("-CreatedOn")

【问题讨论】:

【参考方案1】:

这些是完全相同的查询。唯一的区别是您以不同的顺序构建查询,但创建的 RPC 完全相同。

【讨论】:

以上是关于比较 GCP 数据存储区查询性能的主要内容,如果未能解决你的问题,请参考以下文章

数据存储区真的需要索引吗?

Google App Engine 数据存储区中不精确查询的良好模式是啥?

从数据存储区查询大量 ndb 实体的最佳实践

实体中的大量属性会影响数据存储区的读/写性能吗?

气流 mysql 到 gcp Dag 错误

GAE数据存储区查询ConjunctionNode错误