Tables mysql et forums

bijour et bonne année !

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 )
@ +

c’est ce que je pensais aussi

sinon mon forum c’est pas celui de Cafzone, c’est un forum tout bête sans garantie !
mais si ça t’intéresse je peux te donner les scripts…

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…

Faut juste penser a mettre un index sur la colonne du numero du forum …

[quote]Faut juste penser a mettre un index sur la colonne du numero du forum …

Yep c’est bien pour ça que j’ai dit :

[quote]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.

 

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).

http://www.mysql.com/doc/en/MySQL_indexes.html

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).

merci pour vos conseils. finalement j’avais bien fais avec mon forum actuel…

je n’avais pas, moi aussi, la moindre idée de l’utilité d’un index. c’est quand même bon à savoir

Ce message a été édité par lorant le 02/01/2004