Я создаю веб-каталог, который позволит отдельным пользователям зарегистрироваться для учетной записи и хранить текстовые документы в базе данных mysql.
Первоначально, вероятно, будет всего несколько сотен пользователей, но мы надеемся, что в какой-то момент их будет от 10000 до 100000. И каждый пользователь сможет загрузить 100-200 «документов».
Будет ли эффективнее создать одну массивную таблицу, индексированную по номеру пользователя? Который теоретически может вырасти до 20 000 000 записей. Или пойти дальше и создать таблицу для каждого пользователя с индивидуальными документами?
Я предполагаю, что нехорошо иметь тысячи таблиц в базе данных, но я действительно не могу найти никаких конкретных данных по этому вопросу.