Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: cdt2u le le 18-01-2005 a 06:59:46

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.