【问题标题】:Usergrid collection Last In First OutUsergrid 集合后进先出
【发布时间】:2015-02-16 05:32:55
【问题描述】:

usergrid 集合的默认行为似乎是在执行 GET 时首先检索首先添加的实体。我可以以相反的顺序检索实体,即最后添加的实体首先被检索。我知道我可以使用查询 ql=select * order by created desc 来做到这一点,但这是否总是意味着对结果进行排序(具有性能影响)?

例如 如果我有一个 usergrid 博客集合,那么我需要先获取最新的博客,而无需进行排序。

我们如何做到这一点?

【问题讨论】:

  • 使用 order by 是实现此目的的唯一方法。但是,使用 order by 不会对性能造成任何重大影响。您在使用它时是否发现性能问题?
  • 感谢@rockerston 的回复。我假设使用 order by 尤其是在集合有大量行的情况下会导致性能下降,因为我们对结果进行了额外的排序。我没有比较普通查询与按查询排序的性能。
  • 如果您使用的是 1.0,则性能会受到影响,尤其是查询时。 2.0 使用 ElasticSearch,因此影响不大。

标签: collections usergrid lifo


【解决方案1】:

在 2.x 架构中添加 ElasticSearch 后,可以通过升序实现良好的性能。请按照此处的文档尝试此操作:http://apigee.com/docs/app-services/content/querying-your-data

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-26
    • 1970-01-01
    相关资源
    最近更新 更多