Page 1 sur 1

optimisation Req uete SQL

Posté : 15 oct. 2008, 00:35
par netsupra
Bonsoir,
J'ai une table categories qui contient la liste des categories d'un annuaire et une autre table topics qui contient une liste de sujet
Les deux tables sont liées (pour chaque sujet, un champ indique l'id de la catégorie a laquelle il appartient).
Ma question est :
vaut-il mieux faire une requete qui recupere les categories puis, pour chaque categorie, une requete qui recupere les sujets appartenant a celle ci
ou
une requete unique qui me renvoie pour chaque sujet : le titre de la categorie, un court resumé de la categorie et le titre du sujet ?

D'un cote la premiere solution m'oblige a faire un nombre considerable de requete, de l'autre, la deuxieme solution me renvoie des resultats redondants (pour chaue sujet de la meme categorie, je recupere le titre de la categorie ainsi que le resume)...

Merci,
netsupra

Posté : 15 oct. 2008, 08:42
par zeus
Et une requête qui récupérerait les catégorie, puis une autre qui récupérerait tout les sujets, triées par catégorie ?

Ensuite, tu aurais un traitement PHP qui trirais tout ça pour associer les sujets aux différentes catégories.

Posté : 15 oct. 2008, 11:00
par netsupra
Effectivement, j'y avais pas pensé ^^
Merci,
netsupra

Posté : 15 oct. 2008, 11:15
par zeus
Modération :
netsupra, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.

Posté : 15 oct. 2008, 11:16
par netsupra
Désolé :oops:

Posté : 15 oct. 2008, 11:21
par zeus
pas de soucis ;)