Begin te rennen.
Nutsvoorzieningen!
Afgezien van de grappen, doe dat niet. Maak niet één database per gebruiker. Dat is een hel om te beheren, te onderhouden en te bevragen. Wat als u wilt weten welke gebruikers gisteren hebben ingelogd? Wilt u elke database doorzoeken??
De structuur die je nodig hebt is hetzelfde, alleen de hoeveelheid data verandert. Heb gewoon één database, kijk hoe het gaat en optimaliseer/verfijn dan.
Ik haat het om dit citaat naar voren te brengen, maar in jouw geval is het helemaal van toepassing:
Probeer uw oplossing niet voor . te optimaliseren je weet waar je knelpunten zullen zijn.
Modelleer uw database zo goed mogelijk. Maak je zorgen over je beperkingen, PK's, FK's, Indexen. Doe uw database-design huiswerk. Zet dan uw data en software aan de gang. Alleen dan zie je waar het werkt en waar het pijn doet. Op dit moment optimaliseer je.
Val je vijand alleen aan als je weet wie het is.