关系数据库支持的好处之一是聚合函数,如count,sum,avg等.但似乎如果你使用GAE,当插入或更新记录时,你必须计算并存储count,sum,avg等.整个表的价值.但是如果你有很多条件分组怎么办?鉴于一个人:
class Person {
@Id
Integer age;
String city;
}
Run Code Online (Sandbox Code Playgroud)
如果我想
每次创建,更新或删除某个人时,我都应该计算两个聚合并将它们作为单独的列存储在同一个表中,这是正确的吗?如果我还想要每个城市的总价值和平均值,我是否应该将每个城市的这些值也存储在同一个表中的单独列中?