Cool Coyote
Administrateur
Enregistré le 26/09/2001
Messages: 2629
Non connecté
|
Ajouté le : 02/11/2004 00:58
Message :
La raison est simple, quand tu as un petit forum, peut importe, mais dès que tu commences à avoir un truc un peu balaize, les performances peuvent vite s'écrouler. En effet le soucis est que lorsque tu viens à afficher la liste des sujets, si tu n'as qu'une seule table tu vas devoir faire une recherche sur une DB de 12Mo par exemple pour la mienne. Or dans le cas présent avec une deuxième table, l'affichage gagne énormément en vitesse puisqu'elle ne fait que 330ko, autant dire trés peu...
La jointure est un mauvaix choix ici car il faut savoir qu'une jointure prend de la ressource. Dans certains cas elles sont avantageuses, dans d'autres pas, l'astuce étant justement de trouver comment les utiliser intelligemment. Ici ça sert pas à grand chose car la quantité d'infos dupliquées est minime donc il est préférable de perdre 100ko sur une DB qui fait 13Mo plutôt que de perdre en perfs lors de l'affichage des sujets.
En gros, tout est question de compromis pour favoriser les performances
Merci de respecter les règles d'ajout de messages !!
Avant de poser une question:
[Documentation] - [FAQ] - [Recherche]
Cool Coyote - Webmaster (me contacter)
|