Re: Indexing UNIONs - Mailing list pgsql-sql

From Stephan Szabo
Subject Re: Indexing UNIONs
Date
Msg-id 20020715130911.V41271-100000@megazone23.bigpanda.com
Whole thread Raw
In response to Indexing UNIONs  (Josh Berkus <josh@agliodbs.com>)
Responses Re: Indexing UNIONs  (Josh Berkus <josh@agliodbs.com>)
List pgsql-sql
On Mon, 15 Jul 2002, Josh Berkus wrote:

> Folks,
>
> I have two tables which are often browsed together through a UNION view, like:
>
> CREATE VIEW two_tables AS
> SELECT t1.id, t1.name, t1.abbreviation, t1.juris_id
> FROM t1
> UNION ALL
> SELECT t2.id, t2.name, NULL, t2.juris_id
> FROM t2;
>
> This works fine as a view, since I have made the id's unique between the two
> tables (using a sequence).   However, as t1 has 100,000 records, it is
> vitally important that queries against this view use an index.

We had a discussion recently on -general about this.  Right now the
planner won't push the conditions down into the arms of the union because
noone's been sure under what conditions the optimization is safe.



pgsql-sql by date:

Previous
From: Josh Berkus
Date:
Subject: Indexing UNIONs
Next
From: Josh Berkus
Date:
Subject: Re: Sorry..