Potresti specificare cosa intendi per "tanti dati"? (intendo una stima approssimativa del numero di record per tabella)
Inoltre con quale versione di mysql lavori?

Per principio l'idea di creare una tabella per ogni utente non si può sentire, esiste il partizionamento apposta.