Re: [HACKERS] Re: about 7.0 LIMIT optimization

From: Don Baccus <dhogaza(at)pacifier(dot)com>
To: "Roberto Cornacchia" <rob(dot)c(at)virgilio(dot)it>, tom lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: pgsql-hackers(at)postgresql(dot)org
Subject: Re: [HACKERS] Re: about 7.0 LIMIT optimization
Date: 2000-02-24 21:36:54
Message-ID: 3.0.1.32.20000224133654.01095c20@mail.pacifier.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

At 03:56 PM 2/24/00 -0500, Roberto Cornacchia wrote:
>>>> QuickSort: 1.6E+14
>>>> SortStop: 1.5E+11
>>
>>> Are there some zeroes missing here? That sounds like an awful lot of
>>> operations for a quicksort of only 1E5 elements...
>
>> Yeah, obviously one or more of his numbers are wrong. Let's see, a
>> [...]
>
>Yes I'm sorry, those numbers were completely wrong, I shoud have realized
immediately. Here are the correct ones:
>
>QuickSort: 1.66096e+06
>SortStop: 1.00327e+05

Yeah, there you go! Thanks...

>- put first 10 rows in the heap, whith the worst value on head
>- compare each other 99990 rows with the current head
>- if new row is better, then
> trash current head and insert new row into the heap,
> otherwise trash the new row.
>
>In this way the number of insertions in the heap is considerably lower
(you can find more details on Knuth, vol III).

"Sorting and searching", right, where would we be without Knuth?

- Don Baccus, Portland OR <dhogaza(at)pacifier(dot)com>
Nature photos, on-line guides, Pacific Northwest
Rare Bird Alert Service and other goodies at
http://donb.photo.net.

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Roberto Cornacchia 2000-02-24 21:41:25 Re: about 7.0 LIMIT optimization
Previous Message Roberto Cornacchia 2000-02-24 20:56:58 Re: [HACKERS] Re: about 7.0 LIMIT optimization