嗨,我在从 GQL 查询亚秒精度查询时遇到问题。想知道是否有人有类似的问题或解决方法。
问题的背景是我一次将许多对象的批次加载到谷歌数据存储中。因此,可以在一秒钟内添加数千个对象。
在检索时,当我想根据添加它们的日期时间进行分页时,我遇到了分页问题。(最后添加的时间非常适合分页,因为它允许用户仅获取他们没有的数据。)
由于实体批次是在亚秒内添加的。如果我需要在同一秒内插入一批实体开始分页,分页就会出现问题。
即使我尝试传入具有分数的日期时间对象,应用引擎一盒解决方案似乎也无法处理亚秒级查询。即我有以下查询,其中我传递了一个秒的分数的日期时间对象。在本地,我正在运行 python 2.6。
test = GqlQuery("select * from table where lastupdated > :1", minimumTime)
如果 minimumTime 类似于 10:00:00.0500,则结果集仍可能包含 lastUpdated 在 10:00:00.0100、10:00:00.0200 等的记录。
我在想也许解决方法是创建我自己的密钥格式,它需要自动递增。但只是想看看我是否缺少其他更简单的解决方案。
谢谢,宁