1
我使用的是從問題的建議,實施設計活動供稿數據:How to implement the activity stream in a social network儲存在數據庫或準備使用javascript
如果我有這樣的一個模式,怎麼可能我的活動飼料最好查詢活動可能有相應的標籤(這意味着我需要加入一些其他表來獲取標籤數據)。
例子:
Activity 1: user4 tagged publication with tag1, tag2, tag3
Activity 2: publication rated 3 by user2
Activity 3: publication subscribed to by user9`
活動表:
id
user_id (int)
activity_type (tinyint)
source_id (int)
parent_id (int)
parent_type (tinyint)
time (datetime but a smaller type like int would be better)
我就如何落實這個思路是:
做1個查詢與LEFT然後將JOIN分配給相應的活動h javascript。在數據庫領域
讓客戶端處理性能工作負載不是更好嗎?此外,我已經在我的數據庫模型中獲得了具有關係的標記,我只是想弄清楚如何避免對我的活動提要進行過多查詢。 – 2012-02-24 01:39:13
對於爲標籤生成HTML這樣小的東西,通過讓客戶端完成工作並不是真的獲得任何東西。 – simshaun 2012-02-24 01:40:59
即使它擴展到數百萬讀取/秒?用javascript做這件事有什麼傷害嗎? – 2012-02-24 01:46:15