pour une rubrique forums (comme ici par exemple) y a t-il un intérêt à faire une table (mySQL) par forum ? ou mettre le contenu de tous les forums dans la même table ?
ou c’est pareil ?
je vais retaper mon forum et actuellement tout est sur une table, d’où ma question…
Moi perso niveau gestion je pense qu’une table par theme ça doit etre bien, meme si certain disent le contraire. De plus je pense que ça fluidifie l’animation car tout le monde n’est pas sur la meme table en même temps.
( je suis intéréssé par ta source, pour apprendre )
@ +
Je ne vois pas trop l’interêt de multiplier les tables pour chaque forum.
Ce n’est pas ça qui te faire accélerer l’accès.
Une bonne construction de table, des requêtes bien écrites et tout plein de trucs que peu de personnes respecte, ça ça va accélérer tes pages.
J’imagine même pas la gestion du truc sur un forum qui contient une vingtaine de thème. S’il faut s’amuser à recréer un back-office à chaque fois que tu ajoutes un thème .
Rien que le fait d’afficher (par exemple) la home des thèmes (comme la page Forum de Cafzone) de ton forum imagine un peu le nombre de jointure dans ta requête pour afficher les dates de derniers posts, auteurs, modos etc…
En tout cas perso je n’ai jamais bossé comme ça et tous les forums que j’ai pu voir ne le sont pas (phorum, phBB et consorts…).
Pisko
Ce message a été édité par LapinPiskoCat le 01/01/2004
Il me semblait que Phorum et phpBB utilisaient une table/forum, c’est pour ça que je me suis intérrogé. Actuellement j’ai une table pour 5 forums avec quelques 2300 sujets : ça marche très en effet et c’est simple à gérer.
En fait je pensais qu’avec un trop grand nombre d’enregistrements ça pouvait ralentir…
mettre un index la dessus rend ca plus rapide ? o_O
au moins je me coucherai moins cons ce soir (a défaut d’avoir pu étudier le moindre bout de physique :/)
[quote]mettre un index la dessus rend ca plus rapide ? o_O
au moins je me coucherai moins cons ce soir (a défaut d’avoir pu étudier le moindre bout de physique :/)[/quote]
Oui, si tu as besoin souvent de faire des selections sur cette colonne
(ce qui sera surement le cas, puisque les gens voudrons lire les
messages d’un forum a la fois).
Techniquement, et à moins d’avoir des milliards d’entrées dans le forum, il est plus propre et plus optimisé de faire une seule table pour tous les forums. Théoriquement, tu ne fait de nouvelle tables que si les informations que tu veut y mettre ne rentrent pas dans une existante.
Donc, dans ton cas, rien ne s’oppose à ce que tu laisse tout dans une seule table justement (bien au contraire).