2011-12-16 63 views
0

假設我們有一個網站,其中每個人都有個人資料,其他人則向個人資料寫評論。 (就像Facebook上的牆)。存儲針對某人的評論的最佳方式是什麼?我想像一個關係數據庫類型的東西,其中將有一個字段以長字符串的形式保存一個人的所有註釋,並以某種分隔符分隔,但我不確定這是否是最好的方式。有任何想法嗎 ?將信息存儲在類似網站的論壇中

+0

爲什麼不使用CMS或某種博客系統? – Kapep 2011-12-16 17:21:30

+0

嗯從來沒有想過這個。我想你的意思是像Drupal那麼?你知道Drupal是否允許我創建一個網站,讓每個人都可以創建自己的個人資料? – Cemre 2011-12-16 17:26:55

回答

0

您將有兩個獨立的表一個用戶一個註釋,都具有其獨特的ID的條目,架構會是這樣的:

Users (ID, name, mail, etc) 
Comments (ID, for, from, time, content, etc) 

字段是用戶ID。

0

postgresql,mysql,sqlite甚至leveldb如果你想要簡單的鍵值存儲。有很多教程可以開始使用它們中的任何一個。

0

關係數據庫的問題在於它們不能很好地適應超大規模的社交網站。當你的桌子開始變大時,查詢將開始花費更多時間。如果你的網站會很小,那麼關係數據庫就沒問題。我認爲你可能想調查「NoSql」數據庫。

從這裏開始: http://nosql-database.org/