如何使用 GQL 有效地选择随机数据库记录?
例如。我有一个报价模型,我每次都需要选择一个随机报价。这个问题源于我的理解,即不能保证 ID 属性在生产服务器中的每次插入时都会自动递增。
如何使用 GQL 有效地选择随机数据库记录?
例如。我有一个报价模型,我每次都需要选择一个随机报价。这个问题源于我的理解,即不能保证 ID 属性在生产服务器中的每次插入时都会自动递增。
自动生成的 id 保证是唯一的,但不是连续的或严格递增的。
在stackoverflow和小组中已经有 很多 关于此的问题。
有几种常见的解决方案:
您不想做的是选择随机偏移量。偏移量非常低效,因为数据存储仍然必须扫描所有跳过的实体。