我正在製作一個有帖子和回覆系統的網站。通知和PHP + MySQL設計
我想要做的是有人回覆時,發送通知給那些曾回覆(或涉及)該職位的人。
我的想法是創建一個名爲Notification
的表,其中包含message
和seen
(看過/未讀)字段。一旦有人回覆,INSERT記錄到Notification
表中。
這看起來很簡單直觀,但如果有很多人蔘與其中,例如第31位用戶回覆,那麼30位曾回覆過的人將收到通知。這將創建30行SQL記錄。第32位用戶將創建31條記錄。那麼總行數將變爲30+31=61
。
我的問題是
- 那是一個很好的方式來處理通知系統?
- 如果是這樣,如何處理重複通知(未見過但有新回覆)
- 如上所述,這會造成巨大的服務器負載嗎?
非常感謝。
我用你的方式解決了我的問題。謝謝你的好主意。 :) – Benyi