Ciao forumisti!

Volevo chiedere qualche consiglio su come gestire database che devono contenere molti record e molti utenti.

Ad esempio supponiamo che si tratti del database di questo forum.

(dò cifre a cavolo)

Il forum ha 5000 utenti ed ogni utenti ha postato in media 1000 annunci secondo voi come deve essere strutturato il database in modo che sia il più veloce possibile?

Cioè e più facile trovare in un database tutti gli annunci dell'utente "X" oppure conviene creare un database associato univocamente all'utente "X" e quindi leggerne il contenuto?

Meglio 5000 datase ognuno contenente 1000 record oppure un unico database contenente 5.000.000 di record?

Spero di essere stato chiaro.

Ciao