我将重新创建我的通知系统,使其能够将多个通知合并为一个。它不会像现在一样显示9行,而是可以显示“有9人回答了你的问题”。
收件人ID是接收通知的人,发送者ID是通知的来源。类型是通知的种类,所以我知道它应该说“xx已回答”或“xx喜欢你的帖子”。Foreign_id可能是问题的ID。
创建此“合并”系统的最佳方法是什么?当有新答案时,我是否应更新通知并说另一个人也回答了,或者查询可能会计算相同foreign_id的数量?你觉得呢?
我当前的通知表格如下:
notification_id (PK) | recipient_id | sender_id | type | foreign_id | date | viewed
收件人ID是接收通知的人,发送者ID是通知的来源。类型是通知的种类,所以我知道它应该说“xx已回答”或“xx喜欢你的帖子”。Foreign_id可能是问题的ID。
创建此“合并”系统的最佳方法是什么?当有新答案时,我是否应更新通知并说另一个人也回答了,或者查询可能会计算相同foreign_id的数量?你觉得呢?