我打算創建像Facebook一樣的網站,但實際上並不像Facebook,但是它的一些功能。有四件事情,我需要在數據庫時間軸訂閱,好友列表,用戶的照片鏈接保存,用戶評論數據庫管理的巨大記錄 - MySQL
我發現三種方式來存儲這些記錄。
方法1:創建單一的數據庫(如記錄),並創建裏面time_line
爲時間軸飼料,friend_lists
四個表爲用戶朋友photos
爲用戶評論每個用戶的照片鏈接(路徑)comments
。爲每個用戶分配一個唯一的ID並將所有用戶數據保存在這些表下的單個數據庫中。
方法2:爲每個用戶
方法3創建具有相同的表不同的數據庫:創建四個數據庫一個用於例如friends
數據庫包含一個表list
用於用戶的朋友的每個表。 photos
數據庫包含一張表paths
來存儲用戶照片鏈接,comments
數據庫包含表comm
來保存用戶評論。爲每個用戶分配一個唯一的ID並將所有用戶記錄保存在這四個數據庫中。例如保存friends
我的問題用戶的好友列表:我不知道什麼是對這些方法的最佳方式?你能告訴我你喜歡什麼方法嗎?
記住:大約有30,000
用戶
這不是一個答案,除非正確的邏輯備份。 –