对于没有 Fanout 的照片,我们先读取所有的该用户关注的人,然后从 Post Table 中读出是 Is Celebrity Post 为 True 的照片。再跟 Feed Table 里该用户的 Feed 合并在一起。因为 Post Table 中 Is Celebrity Post 区分了这个照片有没有 Fanout 过,所以不会和 Feed Table 的内容重复。
老师好,这里想追问一个关于Is Celebrity Post这个Column的问题。课件中这个Column是标为Optional的。是不是可以理解如果使用这个Column的话,那么就并不需要题主发的图中的Celebrity Post Table了?所有的posts将会被写到Post Table中。如果不使用Is Celebrity Post这个Column的话那么就需要一个Celebrity Post Table去区分一个Post是不是Celebrity发出的?