设计讨论——标出已读和未读

我想在显示问题列表时标记出已读和未读状态。目前想到的办法是创建一张 aws_question_read 表,有四个字段:read_id question_id user_id add_time.
然后在获取 question_list 以后给这个数组增加一项 is_readed 字段记录是否已读。

这样做有个很不好的后果——要为 question_list 中的每个问题都查询一下它是否已读并记录。会花费很多时间。

不知道各位大大们会怎样设计这个功能,有更好的方案吗?
已邀请:

hvac - 如无必要,勿增实体

不要标记,默认判断既可

该问题目前已经被锁定, 无法添加新回复