|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre Expert
![]() Benoit DurandConsultant en Business Intelligence Freelance Inscription : mars 2005 Messages : 812 ![]() |
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 :
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 :
__________________
Pensez à la fonction Recherche |
||||
|
|
00
|
|
|
#2 |
![]() ![]() |
Combien de dizaines de millions de lignes ont tes tables pour que tu t'inquiètes à ce point des performances ?
Plus généralement, ce n'est pas en ces termes qu'il faut réfléchir. Une vue est une requête enregistrée alors le temps d'exécution entre une vue et sa requête directement lancée sera quasi identique. Les vues servent à mieux gérer l'accès aux données et à simplifier l'écriture du code SQL dans les applications clientes en éliminant un paquet de jointures et de requêtes complexes que ne saurait pas forcément faire un développeur de la meilleure façon qui soit.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Quant aux procédures stockées, je dirais qu'elles ne présentent aucun intérêt puisque tu as une seule requête. Elles pourront être envisagées à partir d'au moins 2 requêtes pour réduire les allers-retours client/serveur
__________________
Je ne réponds pas aux questions envoyées par mp |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Benoit DurandConsultant en Business Intelligence Freelance Inscription : mars 2005 Messages : 812 ![]() |
OK merci.
La volumétrie n'est pas énorme : 500k lignes pour atf.table1. C'est plutôt la fréquence des requêtes sur la table qui m'inquiète. J'arrive du décisionnel et là je dois faire du e-commerce, le truc qui n'a rien à voir.
__________________
Pensez à la fonction Recherche |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com