Trying to create multi db query in one large queries

From: Hasnul Fadhly bin Hasan
Subject: Trying to create multi db query in one large queries
Date: ,
Msg-id: 41BE4598.2040708@mimos.my
(view: Whole thread, Raw)
Responses: Re: Trying to create multi db query in one large queries  (Josh Berkus)
List: pgsql-performance

Hi,

I am not sure if this is the place to ask this question, but since the
question is trying to improve the performance.. i guess i am not that
far off.

My question is if there is a query design that would query multiple
server simultaneously.. would that improve the performance?

To make it clear.. let's say we have 3 db servers.  1 server is just
designed to take the queries while the other 2 server is the ones that
actually
holds the data.  let's say we have a query of 'select * from
customer_data' and we change it to
select * from
(
dblink('db1','select * from customer_data where timestamp between
timestamp \'01-01-2004\' and timestamp \'06-30-2004\'')
union
dblink('db2','select * from customer_data where timestamp between
timestamp \'01-07-2004\' and timestamp \'12-31-2004\'')
)

Would the subquery above be done simultaneously by postgres before doing
the end query? or would it just execute one at a time?

If it does execute simultaneously.. it's possible to create code to
convert normal queries to distributed queries and requesting data from
multiple
database to improve performance.  This would be advantageous for large
amount of data.

Thanks,

Hasnul




pgsql-performance by date:

From: Josh Berkus
Date:
Subject: Re: Trying to create multi db query in one large queries
From: Andrew Hood
Date:
Subject: Re: Hardware purchase question