让我们考虑一个传统的移动社交提要,其中每个用户都看到他/她关注的(仅1个)组的帖子。每页20条帖子。帖子可以随时为created
,updated
或removed
。
现在,当用户刷新其家庭供稿时,正在执行许多查询。关键是,并非每次用户刷新时,都会出现新内容!那么,我该怎么做才能减少查询来获取用户已经拥有的完全相同的内容?
我现在正在考虑的是在User
集合上具有一个布尔属性,因此,每次创建,更新或删除帖子时,该组的用户都会将该布尔值设置为true 。因此,仅当该布尔值为true时,才执行查询。我为此担心的是,每次需要更新的用户太多了。