|
||||
Ouverture de sessionNavigationContactez-nousAdministration du site : RechercheSujets du forumSujets actifsNouveaux sujets:SyndicationSondageQuelle est la version de PostgreSQL la plus répandue sur vos serveurs ? 8.3 10% 8.2 42% 8.1 40% 8.0 2% 7.4 6% 7.3 ou antérieure 0% Nombre de votes: 48 |
Ré-utilisation d'un résultat de requêteTechnique - général | Ré-utilisation d'un résultat de requêtePar reno le 23/11/2005 - 12:42 Bonjour, Actuellement, j'ai une série de requêtes qui effectuent des calculs sur la base, mais qui utilisent à chaque fois une même sous-requête (une fonction utilisateur, plus précisément) ; et je trouve ça problématique, car pas du tout optimisé. N'y a-t-il pas sous Postgre une notion de variable ou quelque chose du genre ? Concrètement, ma fonction me retourne une liste d'ID d'une table, et c'est à partir de cette liste que j'effectue ensuite diverses requêtes sur la base. Donc, si j'effectue 10 requêtes de calcul, j'appelle la fonction 10 fois, alors que le résultat est chaque fois le même. Voilà ... si vous avez une idée, je suis preneur. Reno NB: j'utilise Postgre avec PHP, donc une solution serait de récupérer ma liste sous forme de chaîne en PHP et de l'injecter dans mes requêtes, mais je privilégie quand même une solution purement PostGre. |
|||
© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.