Titre: Avoir une infinité de tables ou une infinité d'entrées
Posté par: cdt2u le le 18-01-2005 a 06:59:46
Bonjour,
Il y a une question que je me pose depuis un petit moment au sujet des tables avec MySQL.
J'ai créé un programme gratuit pour créer des jeux (QCM) en PHP/MySQL, chacun peut s'inscrire et créer un nouveau jeu. A chaque fois qu'un nouveau jeu est créé, 4 tables sont automatiquement créées propres au jeu. Chaque jeu a donc 4 tables de même schéma (ex: Joueurs, Jeu, Questions, Records).
Jusque là tout va bien. Le problème c'est que mon programme a eu un tel succès que j'ai maintenant plus de 2700 tables (soit plus de 600 jeux) dans ma base de données!!! J'avais opté pour cette solution parce qu'elle plus facile à gérer vu que chaque jeu à ses propres tables, on les repère tout de suite. Ca n'a pas l'air de ralentir les jeux pour autant. Pour l'instant l'ensemble de la base de donnée fait seulement 2 MO.
Je voudrais donc savoir ce qui est mieux: 1) Avoir un nombre infini de tables de mêmes schémas avec un nombre d'entrées limitées Ou 2) Avoir juste 4 tables de même schéma avec un nombre infini d'entrées (et dans ce cas, il y aurait une colonne supplémentaire pour identifier à quel jeu appartient chaque ligne de donnée)
Qu'est-ce qui est le plus rapide? Qu'est-ce qui est le plus optimal? Je voudrais que mes jeux se chargent le plus rapidement possible. Merci d'avance pour vos réponses! :)
Mon hébergeur: Free.fr et bientôt Online.net Version MySQL: 4.0.22 |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|