Re: [HACKERS] [PATCH] Incremental sort
От | Robert Haas |
---|---|
Тема | Re: [HACKERS] [PATCH] Incremental sort |
Дата | |
Msg-id | CA+TgmoZOa=ggP7k08=rNVHV_eBtJ9yBvpv93SUaZMtOcK7fYLQ@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: [HACKERS] [PATCH] Incremental sort (Alexander Korotkov <a.korotkov@postgrespro.ru>) |
Ответы |
Re: [HACKERS] [PATCH] Incremental sort
|
Список | pgsql-hackers |
On Wed, Apr 26, 2017 at 11:39 AM, Alexander Korotkov <a.korotkov@postgrespro.ru> wrote: > But I'd like to make incremental sort not slower than quicksort in case of > presorted data. New idea about it comes to my mind. Since cause of > incremental sort slowness in this case is too frequent reset of tuplesort, > then what if we would artificially put data in larger groups. Attached > revision of patch implements this: it doesn't stop to accumulate tuples to > tuplesort until we have MIN_GROUP_SIZE tuples. > > Now, incremental sort is not slower than quicksort. And this seems to be > cool. > However, in the LIMIT case we will pay the price of fetching some extra > tuples from outer node. But, that doesn't seem to hurt us too much. > > Any thoughts? Nice idea. -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company
В списке pgsql-hackers по дате отправления: