Je crée un répertoire Web qui permettra aux utilisateurs individuels de créer un compte et de stocker essentiellement des documents texte dans une entrée de base de données mysql.
Au départ, il n'y aura probablement que quelques centaines d'utilisateurs, mais nous espérons en avoir 10 000 à 100 000 à un moment donné. Et chaque utilisateur pourrait télécharger 100 à 200 "documents".
Serait-il plus efficace de créer une table massive, indexée par un numéro d'utilisateur? Ce qui pourrait théoriquement atteindre 20 000 000 entrées. Ou pour aller de l'avant et créer un tableau pour chaque utilisateur avec ses documents individuels?
Je suppose que ce n'est pas sain d'avoir des milliers de tables dans une base de données, mais je ne peux vraiment pas trouver de données concrètes à ce sujet.