独特的on子句在云数据存储中的含义是什么,它如何影响读取?

时间:2019-10-11 01:23:04

标签: google-cloud-firestore google-cloud-datastore

这是cloud datastore doc所说的,但我很难理解这到底意味着什么:

  

不使用distinct on子句的投影查询是一项很小的操作,仅算作查询本身读取的单个实体。

     

分组

     

投影查询可以使用distinct on子句来确保仅返回指定属性值的每种不同组合的第一个结果。对于将要投影的属性具有相同值的实体,这将仅返回第一个结果。

假设我有一个问题表,而我只想按创建日期对问题文本进行排序,这是否将被视为一次读取并作为小操作休息?

1 个答案:

答案 0 :(得分:2)

如果您的目标只是投影日期和文本字段,则可以在这两个字段上创建一个复合索引。查询时,这是一个很小的操作,所有结果都作为一次读取。在这种情况下,您没有尝试进行重复数据删除(因此没有重复/重复),因此这是一次读取操作的小操作。