agora inbox for postgres@postgres.berkeley.edu
help / color / mirror / Atom feedFrom: Robert.Patrick@cs.cmu.edu
To: postgres@postgres.Berkeley.EDU
Subject: Re: Last 'n' records?
Date: Sun, 18 Sep 1994 00:20:15 -0400 (EDT)
Message-ID: <AiSvzza00hMdQ87lUv@cs.cmu.edu> (raw)
In-Reply-To: <m0qlkES-0009C9C@dl6rai.muc.de>
References: <m0qlkES-0009C9C@dl6rai.muc.de>
Excerpts from internet.postgres: 16-Sep-94 Last 'n' records? Bernhard
Buettner@DL6RAI (1441*)
> A problem arises with the fact that very often a user wants to retrieve
> "the last 'n'" records of the database. Reading through the manual, I
> could not find an operator to do this. At this time, the query is
> realised as follows:
> retrieve portal P unique (data.all) sort by date using >
> fetch 5 in P
> This will take the whole relation, sort it by date and then retrieve the
> last 5 (0.01%). This cannot be the solution, but we can't find any
> better. Any hints, ideas?
The only solution (partial solution, anyway) I can see is to specify a
range on the dates so that only records with recent dates will be
retrieved. If you really have 10,000 records/month, try limiting your
query to those records which match today's date (or yesterday's and
today's).
==============================================================================
To add/remove yourself to/from the POSTGRES mailing list: send mail with
the subject line ADD or DEL to "postgres-request@postgres.Berkeley.EDU"
If this fails, send mail to "post_questions@postgres.Berkeley.EDU" and
a human will deal with it. DO NOT post to the "postgres" mailing list.
==============================================================================
reply
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: postgres@postgres.berkeley.edu
Cc: Robert.Patrick@cs.cmu.edu
Subject: Re: Last 'n' records?
In-Reply-To: <AiSvzza00hMdQ87lUv@cs.cmu.edu>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox