Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web > Mon site
Mon site Critiques : Demandez un avis sur votre site en construction
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/10/2007, 10h34   #1
Membre du Club
 
Avatar de yvesall
 
Développeur de jeux vidéo
Inscription : novembre 2006
Messages : 202
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur de jeux vidéo
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2006
Messages : 202
Points : 69
Points : 69
Par défaut bdd multiple ou simple pour forum

Salut, je suis entrain de concevoir une forum en php/mysql pour mon site

pour faire des testes simples j'ai creer juste une table dans ma bdd qui contient les articles que j'ecris : le nom de l'auteur, la date de creation, l'article ecrit, etc...

apres j'ai creer un gestionnaire d'utilisateur, (admin ou normal) qui marche tres bien, les utilisateurs sont dans une autre table.

maintenant je voudrais creer sur ce forum, un nouveau sujet (parce que un sujet unique ca le fait pas ^^) ma question est simple, comment faire pour creer un sujet et le stocker dans ma BDD

je vois 2 solution :

- soit tout les article sont stocker dans la meme table et chacun porte un identifiant qui permet de reperer a quel sujet il appartient, et creer une table avec tout les nom des sujet precedement creer, reste a php et les requete mysql de trouver les articles propres au sujet.
PROBLEME : si il y a 10 000 articles, il faudra reparcourir les 10 000 article pour reccupere seulement ce que je desire


- soit creer une nouvelle table a chaque nouveau sujet, cette table contenant le titre du sujet et ses articles, et par la suite creer une table qui contient la liste des sujet avec le nom de la table associé
PROBLEME : si il y a 10 000 sujet, j aurais 10 000 tables, ca risque pas de faire gros ?

qu'est ce qui est le mieu.. qu'elle sont les autres solution ?

si je ne suis pas clair il faut le dire ^^ :p
merci
yvesall est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 18h43   #2
Membre chevronné
 
Avatar de djoyeux
 
Inscription : août 2007
Messages : 592
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2007
Messages : 592
Points : 657
Points : 657
Citation:
- soit tout les article sont stocker dans la meme table et chacun porte un identifiant qui permet de reperer a quel sujet il appartient, et creer une table avec tout les nom des sujet precedement creer, reste a php et les requete mysql de trouver les articles propres au sujet.
PROBLEME : si il y a 10 000 articles, il faudra reparcourir les 10 000 article pour reccupere seulement ce que je desire
Je penche pour celui là car même si il est vrai que tu devras tester les 10 000 entré tu ne testera que la clés étrangère dessus. Ce qui sera quand même assez rapide.

Apres pour limité la chose tu peut dire par exemple que tu ne teste que les 1 000 derniers enregistrements, les 9 000 autre étant considéré "trop vieux".

Apres c'est ton fomulaire de recherche qui te permettra de rechercher dans tous les enregistrements.
__________________
Dieu de l'orthographe pardonne moi.
Ne pas confondre language SMS et abréviation. ça n'a rien a voir...
djoyeux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 22h09   #3
Membre du Club
 
Avatar de yvesall
 
Développeur de jeux vidéo
Inscription : novembre 2006
Messages : 202
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur de jeux vidéo
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2006
Messages : 202
Points : 69
Points : 69
merci je vais des a present creer ceci... je reste ouvert a d'autre avis

merci encore
yvesall est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h20.


 
 
 
 
Partenaires

Hébergement Web