Re: Optimizing "top queries" ...
| От | Markus Schiltknecht | 
|---|---|
| Тема | Re: Optimizing "top queries" ... | 
| Дата | |
| Msg-id | 4576A195.4010901@bluegap.ch обсуждение исходный текст  | 
		
| Ответ на | Optimizing "top queries" ... (Hans-Juergen Schoenig <postgres@cybertec.at>) | 
| Ответы | 
                	
            		Re: Optimizing "top queries" ...
            		
            		 | 
		
| Список | pgsql-hackers | 
Hi, Hans-Juergen Schoenig wrote: > in fact, the sort step is not necessary here as we could add a node > which buffers the highest 10 records and replaces them whenever a > higher value is returned from the underlaying node (in this case seq scan). > this query is a quite common scenario when it comes to some analysis > related issues. > saving the sort step is an especially good idea when the table is very > large. That sounds very much like what's known as 'partial sort', which has been proposed by Oleg and Theodor. AFAIK they had a trivial patch sometime around version 7.1, without integration into the planer and optimizer. They were talking about libpsort, but I can't find that currently. See archives [1] and [2]. Regards Markus [1]: http://archives.postgresql.org/pgsql-sql/2002-01/msg00316.php [2]: http://archives.postgresql.org/pgsql-hackers/2006-09/msg01532.php
В списке pgsql-hackers по дате отправления: