Re: question about alternate ordering of results

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: hamann(dot)w(at)t-online(dot)de
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: question about alternate ordering of results
Date: 2012-04-06 14:06:05
Message-ID: 12995.1333721165@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

hamann(dot)w(at)t-online(dot)de writes:
> Now, in versions 8 and later the "using <&-" is rejected,
> the ordering op "needs to be < or > member of a btree operator class".
> What is needed to create the old behaviour again
> - create a complete operator class, including new names for the unchanged equals/not equals function?

Yes. It sounds like you have pretty much all the spare parts you need,
you just have to collect them together into an opclass for each
ordering you want.

> Is this relevant to performance?

Somewhat, in that it helps the planner optimize ordering considerations.
But IIRC the main argument for tightening it up was to catch mistakes
wherein somebody says "ORDER BY x USING &&", or some other operator that
doesn't produce a consistent sort order.

regards, tom lane

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message cognizant 2012-04-06 14:21:12 Re: EDB - oracle compatibility (Nested Tables)
Previous Message Adrian Klaver 2012-04-06 13:07:10 Re: 9.1.3 Standby catchup mode