2010-05-27 9 views
0

j'ai fait une image pour cette question: Database design http://img39.imageshack.us/img39/9363/37759585.pngDatabase Design et performance: mySQL et PHP

Quelle est la bonne conception? Le bloc de tout site est-il inséré dans une seule table ou dans des tables séparées?

+1

Il est difficile de voir ce que vous demandez. Pouvez-vous fournir plus de détails? – John

+0

Bien sûr; Concevoir une grande table ou des blocs de site distincts dans différentes tables? –

+0

Que sont les "blocs de site"? –

Répondre

0

Je vous suggère de lire cet article: Database normalization

Séparer les tables autant que vous le pouvez, mais ne pas oublier d'utiliser des index pour la meilleure performance.

0

Je pense qu'il est préférable d'utiliser des tables séparées si vous vous souciez vraiment des performances dans ce cas. Chaque table doit inclure des informations atomiques pertinentes pour l'objet spécifique, il serait donc préférable d'avoir une table pour les articles et la seconde pour les catégories.

+0

Les catégories et les articles sont dans des tableaux différents. Envisager un portail d'information: Nouvelles, manchettes, nouvelles spot. Qu'en est-il de ce problème? Merci –

0

La réponse dépend de la façon dont vous allez accéder à l'information.

Si vous effectuez des requêtes sur plusieurs catégories, il peut être judicieux d'inclure toutes les catégories dans une seule table. Si vos requêtes ne s'exécutent que sur une seule requête à la fois, il vaut probablement mieux séparer les catégories en différentes tables.