Re: Indexing timestamps

From: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
To: Stephan Szabo <sszabo(at)megazone23(dot)bigpanda(dot)com>
Cc: Josh Berkus <josh(at)agliodbs(dot)com>, Andre Schubert <andre(dot)schubert(at)km3(dot)de>, pgsql-sql(at)postgresql(dot)org
Subject: Re: Indexing timestamps
Date: 2002-06-08 02:48:25
Message-ID: 200206080248.g582mPu22554@candle.pha.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Stephan Szabo wrote:
> On Thu, 6 Jun 2002, Josh Berkus wrote:
>
> >
> > Stephan,
> >
> > > Unfortunately you can't do that in that sort of syntax. You'll
> > > need to create a function that returns the month and is marked
> > > as iscachable and use that function in the index creation and
> > > query.
> >
> > Hmmm. I take it that NOW() is not ISCACHABLE, and that's Andre's indexing
> > problem? What would be the pitfall of creating an alternate version of
> > NOW() that ISCACHABLE?
>
> I believe it was not marked as iscachable. I think it's now marked as
> static in dev sources which I would guess would mean that it could
> consider an index scan. I think with care an iscachable function that
> just called now() would probably be safe for interactive queries.

We have all those new cacheable settings now to indicate things that can
change during the transaction, function call, or never.

--
Bruce Momjian | http://candle.pha.pa.us
pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 853-3000
+ If your life is a hard drive, | 830 Blythe Avenue
+ Christ can be your backup. | Drexel Hill, Pennsylvania 19026

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Bruce Momjian 2002-06-08 02:51:06 Re: PostgreSQL on AIX
Previous Message Joseph Syjuco 2002-06-07 23:57:43 arrays as pgsql function parameters