Originariamente inviato da monteduro
Realizzare un Acitivity Feed (come FB, Twitter insomma) in MySQL senza ammazzare le risorse con query che utilizzino SELETE ... FROM activity_feed WHERE uid IN (mille id di persone che seguo)
Cominci proprio malissimo, o anche no.
Se IN mille id è una lista statica, ovvero creata con group_concat ad esempio (e ammesso che la dimensione del pacchettone non risulti eccessiva) allora mysql è efficientissimo.
Se invece IN è una select, allora mysql è inusabile, e ci vuole mariadb.

Per il resto mi sembra troppo complicato per me, quindi mi limito a...
TYPE - ENUM(post,commento,like,etc) <- Tipo di attività svolta
niente enum, sono devastanti come portabilità. un normalissimo campo intero va benissimo
Vi sembra efficiente? E se no come impostereste questo tipo di interrogazione?
Ci vuole più di 4 secondi per capire cosa hai scritto => spiacente