Je suis dans une situation de dilemme. Je ne suis pas sûr si c'est une bonne idée de séparer la table des utilisateurs. Je remarque les performances de ma table de jeu, alors que les nombres augmentent, le chargement devient de plus en plus lent.Table d'utilisateurs multiples VS 1 tables d'utilisateurs?
Ma table d'utilisateurs actuelle stocke tous les utilisateurs, qui actuellement environ 10k utilisateurs. Je pense à diviser le Tableau des utilisateurs (pour l'avenir) dans ce genre:
Connexion Tableau => Connexion utilisateur du magasin de détails
==========================================
= id | username | password | tableid =
==========================================
= 1 | user1 | user1xx | 1 =
= 2 | user2 | user2xx | 1 =
...
= 20k1 | user20k1 | user20k1 | 2 =
etc
utilisateurs des données
==========================================
= id | money | items | preferences =
==========================================
= 1 | xx | xx | xx =
= 2 | xx | xx | xx =
...
= 20k1 | xx | xx | xx =
etc
Alors, lorsque je tente de obtenir les données des utilisateurs Je viens de quitter la requête pour obtenir les données.
Ma question est, existe-t-il des différences (vitesse, performances, etc.) entre le stockage des données des utilisateurs dans plusieurs tables et le stockage des données des utilisateurs dans un seul tableau? (En supposant que les index et clé primaire sont les mêmes)
Mes tableaux actuels index:
Jeux highscores table => colonnes: id, gameid, nom, score, date
Clé primaire: id
Index: gameid
Connexion Tableau => Colonnes: id, nom d'utilisateur, mot de passe
clé primaire: id (ID utilisateur)
Index: Nom d'utilisateur
utilisateurs de données => Colonnes: alots
Index: id