Atividade do usuário (ala facebook) abordagem DB. Big JOIN ou várias consultas simples?
Nenhum.
A solução para sites de alto tráfego é a desnormalização
o que significa que você terá alguns dados redundantes, mas sua consulta de atividade do usuário será muito simples, buscando todos os dados necessários de uma única tabela.