performances : select, procédure stockée ou vue ?
Bonjour,
Je suis actuellement en phase de dev sur un projet utilisant postgresql et je n'ai pas beaucoup d'expérience sur ce sgbd.
Pour un requête toute simple genre :
Code:
1 2 3 4
| select m.champ1,m.champ1,m.champ1,rg.champ1,rg.champ1, py.champ1 from atf.table1 m
inner join atf.tabledim2 py on m.SKtable1=py.SKtable2
inner join atf.tabledim3 rg on m.SKtable1=rg.SKtable3
where m.SKtable1=maValeur; |
Vous l'aurez compris maValeur est le paramètre de la requête. La requête ne retourne qu'une seule ligne (tabledim2 0,1-1,n table1 1,n - 0,1 tabledim3)
Pour une requête aussi simple, vaut-il mieux la faire dans l'application(php), la mettre dans une procédure stockée, ou faire une vue ? Ou est-ce qu'il n'y a pas de différence ?
Est-ce que ce sera la même réponse pour cette requête qui peut retourner plusieurs enregistrements ?
Code:
1 2 3 4
| select m.champ1,m.champ1,m.champ1,rg.champ1,rg.champ1, py.champ1 from atf.table1 m
inner join atf.tabledim2 py on m.SKtable1=py.SKtable2
inner join atf.tabledim3 rg on m.SKtable1=rg.SKtable3
where py.champ1='maValeur'; |
Merci par avance.