Re: Index Ignored Due To Use Of View

Поиск
Список
Период
Сортировка
От David Johnston
Тема Re: Index Ignored Due To Use Of View
Дата
Msg-id 012401cbd4f8$587ee440$097cacc0$@yahoo.com
обсуждение исходный текст
Ответ на Re: Index Ignored Due To Use Of View  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
I cannot get the problem to appear using generated data and cannot provide
the real database.

Given these facts, and the fact I can use the "expanded" query to get the
necessary results, I am going to move on.

If you want me to provide any additional information with respect to this
behavior using my live data just let me know and I'll try and do what I can.

BTW, for the test case I used all the same tables that are referenced in the
two views but with many of the non-key attributes removed.  I then loaded
10,000+ records into the relevant tables and ran the explains.

David J.


-----Original Message-----
From: pgsql-general-owner@postgresql.org
[mailto:pgsql-general-owner@postgresql.org] On Behalf Of Tom Lane
Sent: Friday, February 25, 2011 12:33 AM
To: David Johnston
Cc: pgsql-general@postgresql.org
Subject: Re: [GENERAL] Index Ignored Due To Use Of View

"David Johnston" <polobo@yahoo.com> writes:
> Now, if I simply replace the original FROM clause with the view
> definition (i.e., SELECT * FROM (SELECT ... ) alias WHERE ) I get:
> [ a different plan ]
> I now have index scans on both "filetaskinstance" and "filereference"
> - but all I appeared to do is the same as what rule re-writing should have
done.

If you really just manually plugged in the view definition, then yeah you
should have gotten the same results.  Could we see a complete test case?

            regards, tom lane

--
Sent via pgsql-general mailing list (pgsql-general@postgresql.org) To make
changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general


В списке pgsql-general по дате отправления:

Предыдущее
От: Vick Khera
Дата:
Сообщение: Re: pg_dump makes our system unusable - any way to pg_dump in the middle of the day? (postgres 8.4.4)
Следующее
От: akp geek
Дата:
Сообщение: select to_timestamp('02/26/2011 14:50', 'MM/DD/YYYY HH24MI')