Mulai berlari.
Sekarang!
Kesampingkan lelucon, jangan lakukan itu. Jangan membuat satu database per pengguna. Itu neraka untuk mengelola, memelihara dan query. Bagaimana jika Anda perlu mengetahui pengguna mana yang masuk kemarin? Maukah Anda menanyakan setiap basis data??
Struktur yang Anda butuhkan sama, hanya jumlah data yang berubah. Cukup punya satu database, lihat bagaimana hasilnya, lalu optimalkan/sempurnakan.
Saya benci mengemukakan kutipan ini, tetapi dalam kasus Anda, kutipan ini benar-benar berlaku:
Jangan mencoba mengoptimalkan solusi Anda sebelum Anda tahu di mana hambatan Anda.
Cukup buat model database Anda sebaik mungkin. Khawatir tentang kendala Anda, PK, FK, Indeks. Lakukan database-design Anda pekerjaan rumah. Kemudian jalankan data dan perangkat lunak Anda. Hanya dengan begitu Anda akan melihat di mana ia bekerja dan di mana ia sakit. Saat ini, Anda mengoptimalkan.
Hanya serang musuh Anda jika Anda tahu siapa dia.