Re: PostgreSQL clustering VS MySQL clustering

Josh Berkus <josh@agliodbs.com>

From: Josh Berkus <josh@agliodbs.com>
To: "Peter Darley" <pdarley@kinesis-cem.com>
Cc: "Tatsuo Ishii" <t-ishii@sra.co.jp>, darcy@wavefire.com, jd@www.commandprompt.com, sfrost@snowman.net, herve@elma.fr, pgsql-performance@postgresql.org
Date: 2005-01-22T00:34:39Z
Lists: pgsql-performance
Peter, Tatsuo:

would happen with SELECT queries that, through a function or some
> other mechanism, updates data in the database?  Would those need to be
> passed to pgpool in some special way?

Oh, yes, that reminds me.  It would be helpful if pgPool accepted a control 
string ... perhaps one in a SQL comment ... which indicated that the 
statement to follow was, despite appearances, an update.  For example:
--STATEMENT_IS_UPDATE\n

The alternative is, of course, that pgPool direct all explicit transactions to 
the master ... which is a good idea anyway.    So you could do:

BEGIN;
SELECT some_update_function();
COMMIT;

-- 
--Josh

Josh Berkus
Aglio Database Solutions
San Francisco