Cominci proprio malissimo, o anche no.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)
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...
niente enum, sono devastanti come portabilità. un normalissimo campo intero va benissimoTYPE - ENUM(post,commento,like,etc) <- Tipo di attività svolta
Ci vuole più di 4 secondi per capire cosa hai scritto => spiacenteVi sembra efficiente? E se no come impostereste questo tipo di interrogazione?

Rispondi quotando