Estou criando um diretório da web que permitirá que usuários individuais se inscrevam em uma conta e armazenem essencialmente documentos de texto em uma entrada de banco de dados mysql.
Inicialmente, provavelmente haverá apenas algumas centenas de usuários, mas esperamos ter de 10.000 a 100.000 em algum momento. E cada usuário seria capaz de carregar 100-200 "documentos".
Seria mais eficiente criar uma tabela massiva, indexada por um número de usuário? Teoricamente, o que poderia aumentar para 20.000.000 de entradas. Ou para criar uma tabela para cada usuário com seus documentos individuais?
Estou assumindo que não é saudável ter milhares de tabelas em um banco de dados, mas realmente não consigo encontrar dados concretos sobre isso.