我在僞社交應用程序中。
我們有3個表:處理時間軸(MySQL)
Users: _id_, username, password, email
Movies: _id_, title, synopsis
Followers: __(#user_id1, #user_id2)__, timestamp
U_Movies: __(#user_id, #movie_id)__, rating, timestamp
我們要到時間軸添加到我們的應用程序,簡單的時間表,與最近的活動。我們不需要自定義時間表(無消息),只需要活動。
什麼是「創建」此時間軸的最佳方式?
是否會創建一個包含所有活動的「時間軸」表(在存在INSERT INTO followers
和U_Movies
?時執行INSERT INTO timeline
),或者獲得最新的關注者活動(帶有時間戳,我認爲這將是沉重,如果有許多條目和用戶),另一個建議?
謝謝你的幫助!
觸發(我會發現)似乎是最好的(和/或2個插入),但事情是,我將不得不跟蹤更改。例如,當有人想要更改數據時,客戶將發送給我「rating = INT&review = TEXT」,然後我將更新數據庫,即使它是「評論」相同的數據。有沒有辦法知道哪些列已更新?然後,我會在'時間線'中插入類型,新評級/評論......感謝您的幫助。 – Max13 2012-03-09 15:23:57