Re: External search engine, advice

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Hackers List <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: External search engine, advice
Date: 2001-05-20 17:44:17
Message-ID: 12218.990380657@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

mlw <markw(at)mohawksoft(dot)com> writes:
> Am I out in left field here? Does anyone see this as a problem? I guess there
> should be three states to the lifetime of a functions return value?

There has been some talk of that, but nailing down exactly what the
semantics ought to be still needs more thought.

As far as optimizing indexscans goes, the correct intermediate concept
would be something like "result is fixed within any one scan", not any
one transaction. You wouldn't really want to find that

begin;
select * from foo where x = functhatreadsbar();
update bar ...;
select * from foo where x = functhatreadsbar();
end;

does not give you the desired results.

regards, tom lane

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Stephan Szabo 2001-05-20 17:53:55 Re: Functions returning sets
Previous Message mlw 2001-05-20 17:32:24 Re: External search engine, advice