我正在建立一个像Facebook一样的通知系统。
每个通知都会将用户重定向到一个页面,在该页面上,我会将任何未读通知标记为“已读”,如下所示:
UPDATE notification SET status AS 'READ' WHERE ...
它运行良好但问题是每次用户转到页面时,即使没有未读用户通知,查询仍会运行。虽然它对最终用户没有任何影响,但我想知道它是否会产生任何性能问题。
我在想是否应该根据通知下拉列表上的click事件更新数据库。我想在实施之前先听听别人的意见。我想知道处理通知系统时的正常做法是什么。谢谢!