Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

esse tipo de estruturação SQL (em um banco de dados mysql) é eficiente em um modelo do mundo real?


Comece a correr.

Agora!

Brincadeiras à parte, não faça isso. Não crie um banco de dados por usuário. Isso é um inferno para administrar, manter e consultar. E se você precisar saber quais usuários fizeram login ontem? Você vai consultar cada banco de dados?

A estrutura que você precisa é a mesma, apenas a quantidade de dados muda. Basta ter um banco de dados, ver como ele funciona e depois otimizar/ajustar.

Eu odeio trazer essa citação à tona, mas no seu caso ela se aplica totalmente:

Não tente otimizar sua solução antes você sabe onde estarão seus gargalos.

Apenas modele seu banco de dados da melhor maneira possível. Preocupe-se com suas restrições, PKs, FKs, Índices. Faça seu trabalho de casa. Em seguida, tenha seus dados e software funcionando. Só então você verá onde funciona e onde dói. Neste momento, você otimiza.

Só ataque seu inimigo quando souber quem é.