Skip site navigation (1) Skip section navigation (2)

Re: libpq and multiple selects in a single query

From: "(dot)"(at)babolo(dot)ru
To: Tim Hart <tjhart(at)mac(dot)com>
Cc: pgsql-interfaces(at)postgresql(dot)org
Subject: Re: libpq and multiple selects in a single query
Date: 2002-12-28 09:33:45
Message-ID: (view raw, whole thread or download thread mbox)
Lists: pgsql-interfaces
> I was musing a bit today, so don't take this to seriously...
> Would it be worth the effort to add to and/or modify the libpq API so 
> that multiple selects could be sent to the server in a single request 
> and response?
Multiple selects can be sent to the server now.
But as far as I unerstand only last result can
be fetched:
0>pgoblin -s
SELECT date(now());SELECT now()
2002-12-28 12:16:49.321118+03

pgoblin is my direct interface from command line to libpq
with some scripting enhancement

>               Obviously, this is trivial from the command line...
> select * from foo; select * from bar;
You mean "from psql"?
psql is complex tool with its own parser and use
libpq to talk to server

> But - at least as far as I understand the libpq API - only one select 
> can be issued using PQexec.
> In many of the apps I develop, I find that the majority of the time I 
> have to go to the database for a select, I have to select from several 
> tables. I haven't done any benchmarking, but given the rule-of-thumb 
> that inter-process communication incurs high overhead, I decided that 
Usually it is not true - compared to postmaster's
cost for every query.
...or may be... Do you issue PQsetdbLogin for every PQexec?

> being able to issue several statements in one call might be worth 
> investigating. Given the holiday season though, I haven't actually done 
> much work to see if PQexec actually does support this. I'd be surprised 
> if a client-server or n-tier app wouldn't benefit from this 
> functionality.


In response to

pgsql-interfaces by date

Next:From: Tom LaneDate: 2002-12-28 21:23:27
Subject: Re: libpq and multiple selects in a single query
Previous:From: Edward SmirnovDate: 2002-12-28 07:55:56
Subject: PostgresDAC 1.7.1

Privacy Policy | About PostgreSQL
Copyright © 1996-2017 The PostgreSQL Global Development Group