I'm on a pseudo-social app.  

We have 3 tables:

```
Users: _id_, username, password, email
Movies: _id_, title, synopsis
Followers: __(#user_id1, #user_id2)__, timestamp
U_Movies: __(#user_id, #movie_id)__, rating, timestamp

```

We want to add a timeline to our app, simple timeline, with recent activities. We don't want a custom timeline (no messages), only activities.

What would be the best way to "create" this timeline ?  

Would it be, by creating a "Timeline" table with all activities written (doing an `INSERT INTO timeline` when there is an `INSERT INTO followers` and `U_Movies` ?), or getting with MySQL and `JOIN ON` latest followers activities (with the timestamp, which I think would be heavy if there is many many entries and users), and another advice ?

Thank you for your help !