![](/img/trans.png)
[英]Assigning a user to multiple projects in my PHP application, best approach?
[英]Best approach to user activity wall
我有不同的帖子類型,例如狀態更新,項目,捐贈等。每種類型的帖子在數據庫中都有其一個或多個表格。 用戶可以創建所有帖子類型。 用戶有一個像Facebook這樣的牆,他可以按時間順序查看他創建的不同帖子類型(最后創建的任何帖子類型都應在牆上)。
什么是最合適的方法?
設置簡單,效果不佳(最壞的情況是非常糟糕的)。
是最簡單的。 您說的很復雜,但是您可以使用UNION + ORDER BY
構造相當容易地做到這一點。 性能會很好。
我會認為效果最好,但是會有些重復,情況可能會變得有些復雜。 關系數據庫不是很擅長多態。
重要的是要意識到在這些解決方案之間進行切換相對容易。 如果您具有面向服務的體系結構(或者總體而言只是好的設計)。 因此,我不會太擔心您選擇哪種方法。 如果將來您選擇的方法似乎效果不佳,則可以改用其他方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.