gpt4 book ai didi

java - App Engine Java 高级查询类型

转载 作者:行者123 更新时间:2023-11-29 09:25:43 24 4
gpt4 key购买 nike

我知道这里已经有很多关于查询 App Engine 数据存储区的问题,但我想就我的具体案例征求意见。

我正在查询分数以构建高分表,因此我希望它们按分数降序排列。现在,两个分数可能具有相同的分数值,因此无法根据该值进行分页,因为您最终可能会根据页面的过滤器跳过分数。

我想围绕动态日期构建查询。例如,过去一个月的前 10 名分数。解决此问题的最佳方法是什么?

我显然不想每次都翻阅所有乐谱。当提交的分数大于前 10 名时,我是否需要将这些分数加载到内存缓存中并进行更新?这没有意义,因为我必须提前定义我的时间范围,但设置一个 cron 每天刷新它以获得已达到时间限制的分数是可行的。这可以有效地动态完成吗?另一种选择是让 cron 每隔 N 小时左右运行一次所有分数,但我真的更愿意避免这样做。

是否有文献可以帮助我做出这些决定?

最佳答案

三个选项:

  1. 您仍然可以使用“简单”的方式进行分页 - 所有查询都将其键作为隐式最终排序顺序,因此您只需将键包含在分页中即可。
  2. 使用新的查询游标支持
  3. this library 的作者做的事 |做了,并构建了一个分数条目树。

关于java - App Engine Java 高级查询类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2215023/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com