老师您好,我想问一个与咱们课程项目业务逻辑有关的一个扩展问题。
就是小组内帖子列表页的获取,我们课程中,目前获取的都是该帖子的一些信息数据,如title、作者等。我想到一个需求,是像知乎或者一些论坛的列表页一样,当我们获取帖子列表的时候,一起返回的不止是基础信息,还包括该帖子的第一个答案或者该帖子的前n个回复者名字图标等等,就是同时获取了列表中每个帖子关联的回复中的一些数据。
这种功能后端逻辑该如何实现,最简单粗暴的是查询到列表页的20个帖子后,依次获取每个帖子对应的信息。但是这样性能上肯定不合理,如果直接join查询,对于一些帖子可能还没有回复等等情况,又不好控制查询数据的条目,一般的网站对于这种功能需求都是怎样处理的呢?