Re: ERROR: left and right pathkeys do not match in mergejoin

Поиск
Список
Период
Сортировка
От Alexander Kuzmenkov
Тема Re: ERROR: left and right pathkeys do not match in mergejoin
Дата
Msg-id a88ce274-7288-a595-386c-2be60a8b7cab@postgrespro.ru
обсуждение исходный текст
Ответ на Re: ERROR: left and right pathkeys do not match in mergejoin  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: ERROR: left and right pathkeys do not match in mergejoin
Список pgsql-hackers
Ah, I understand now. We can lie to the executor about the order, 
because when we are moving based on the second outer column, we have a 
stretch of equal values in the inner column, so we can consider them to 
be sorted whatever way we need.

The patch applies cleanly, make check-world passes.

In create_mergejoin_plan:
     * implied inner ordering is then "ORDER BY x, y, x", but the pathkey
     * drops the second sort by x as redundant, and this code must cope.
-- should this read "the pathkey machinery drops"?

-- 
Alexander Kuzmenkov
Postgres Professional: http://www.postgrespro.com
The Russian Postgres Company



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

Предыдущее
От: Thomas Munro
Дата:
Сообщение: Re: [HACKERS] SERIALIZABLE with parallel query
Следующее
От: David Rowley
Дата:
Сообщение: Re: [HACKERS] Runtime Partition Pruning