Re: plan time of MASSIVE partitioning ...

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: plan time of MASSIVE partitioning ...
Дата
Msg-id 8406.1288383816@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: plan time of MASSIVE partitioning ...  (Leonardo Francalanci <m_lists@yahoo.it>)
Ответы Re: plan time of MASSIVE partitioning ...  (Bruce Momjian <bruce@momjian.us>)
Список pgsql-hackers
Leonardo Francalanci <m_lists@yahoo.it> writes:
>> Cases with lots of irrelevant indexes.  Zoltan's example had  4 indexes
>> per child table, only one of which was relevant to the query.   In your
>> test case there are no irrelevant indexes, which is why the  runtime
>> didn't change.

> Mmh... I must be doing something wrong. It looks to me it's not just
> the irrelevant indexes: it's the "order by" that counts.

Ah, I oversimplified a bit: actually, if you don't have an ORDER BY or
any mergejoinable join clauses, then the possibly_useful_pathkeys test
in find_usable_indexes figures out that we aren't interested in the sort
ordering of *any* indexes, so the whole thing gets short-circuited.
You need at least the possibility of interest in sorted output from an
indexscan before any of this code runs.
        regards, tom lane


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

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: Re: [PATCH] Cleanup: Compare pointers to NULL instead of 0
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: crash in plancache with subtransactions