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 ...
|
Список | 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 по дате отправления: