我正在爲一個項目構建一個類似於消息傳遞應用程序的小電子郵件,其中用戶將通過諸如會議時間等信息向另一個人發送消息,並且我想知道如何存儲所有交換的消息。 我的問題是:如何在數據庫中的用戶之間存儲消息?
- 我應該存儲所有用戶之間的所有信息在一個數據庫表(它會是昂貴讓每個登錄時,用戶的信息)?或者每個用戶都應該爲他/她的消息提供個人桌子(桌子太多了)?
- 我還需要存儲用戶接受的事件。再次,如果這些在一個表中的所有用戶或每個單獨的表(我需要經常檢索這些)?
我在網站上搜索了其他類似的問題,但大多數似乎關注於實時消息傳遞或特定的實現技術。
感謝您的幫助!
當您做出您的設計決定時,我們可以協助您,除非您正在尋找一種方法與另一種方法。它的簡單直接的發展。我通常會保留歷史記錄,並在一年之內刪除一些東西。 – Fallenreaper
嗨,歡迎來到StackOverflow!這對於網站來說並不是一個真正適合的問題 - 對於「幫助,我堅持[編程問題的細節]」多種多樣的問題,SO更適用於這些問題。這就是說,你的問題很容易回答:除非你有足夠的理由去用很多表 - 不要。如果由於用戶數量龐大而成爲一個大問題,您可以稍後以各種方式進行優化。 –