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

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search archives
  Advanced Search

Re: SQL_CALC_FOUND_ROWS equivalent in PostgreSQL


  • From: Michael Fuhr <mike(at)fuhr(dot)org>
  • To: Oliver Elphick <olly(at)lfix(dot)co(dot)uk>
  • Cc: "Matt Arnilo S. Baluyos (Mailing Lists)" <matt(dot)baluyos(dot)lists(at)gmail(dot)com>, pgsql-novice(at)postgresql(dot)org
  • Subject: Re: SQL_CALC_FOUND_ROWS equivalent in PostgreSQL
  • Date: Tue, 31 Jul 2007 08:32:16 -0600
  • Message-id: <20070731143216.GA28226@winnie.fuhr.org> <text/plain>

On Tue, Jul 31, 2007 at 07:24:34AM +0100, Oliver Elphick wrote:
>    BEGIN;
>    SELECT * FROM mytable OFFSET X LIMIT Y;
>    SELECT COUNT(*) AS total FROM mytable;
>    END;
> 
> (To ensure consistent results, both queries should be done in a single
> transaction.)

To ensure consistent results the transaction should be SERIALIZABLE.
With the default of READ COMMITTED changes between the two selects
would be visible to the second select.

-- 
Michael Fuhr



Home | Main Index | Thread Index

Privacy Policy | About PostgreSQL
Copyright © 1996 – 2012 PostgreSQL Global Development Group