I have a mysql database containing tables such as User, playlist, video, tags .
Based on this, I would like to get user activity in the application. usage example could be:
a.) (user) joined (app) on (date) b.) (user) created playlist (playlist) on (date) c.) (user) added (video(s)) to playlist (playlist) d.) (user) added tags (tag(s)) to video in playlist (playlist)
Given such data, what would be the best alternative to develop a user flow diagram? relational(I am using MySQL) or NoSQL(non-relational, like MongoDB)
NoSQL Priority
a.) Another thing, since the activity covered will be huge, the data should be fast, I read that the Document Oriented database works well in such scenarios, since the connection between tables is not required
b) Since the activity log may contain no, one, many variables depending on the activity, a relational scheme may not be the best solution.
I would like to know more about this, please share your knowledge :)
Thanks you
source share