2017-06-30 42 views
-3

我打算創建像Facebook一樣的網站,但實際上並不像Facebook,但是它的一些功能。有四件事情,我需要在數據庫時間軸訂閱,好友列表,用戶的照片鏈接保存,用戶評論數據庫管理的巨大記錄 - MySQL

我發現三種方式來存儲這些記錄。

方法1:創建單一的數據庫(如記錄),並創建裏面time_line爲時間軸飼料,friend_lists四個表爲用戶朋友photos爲用戶評論每個用戶的照片鏈接(路徑)comments。爲每個用戶分配一個唯一的ID並將所有用戶數據保存在這些表下的單個數據庫中。

方法2:爲每個用戶

方法3創建具有相同的表不同的數據庫:創建四個數據庫一個用於例如friends數據庫包含一個表list用於用戶的朋友的每個表。 photos數據庫包含一張表paths來存儲用戶照片鏈接,comments數據庫包含表comm來保存用戶評論。爲每個用戶分配一個唯一的ID並將所有用戶記錄保存在這四個數據庫中。例如保存friends

我的問題用戶的好友列表:我不知道什麼是對這些方法的最佳方式?你能告訴我你喜歡什麼方法嗎?

記住:大約有30,000用戶

回答

0

方法1:創建一個數據庫(例如記錄),並創建time_line爲時間軸飼料裏面四個表,爲用戶朋友的照片對每個用戶的照片鏈接friend_lists(路徑)評論用戶評論。爲每個用戶分配一個唯一的ID並將所有用戶數據保存在這些表下的單個數據庫中。

+2

這不是一個答案,除非正確的邏輯備份。 –