Re: optimizing a cpu-heavy query - Mailing list pgsql-general

From Hitoshi Harada
Subject Re: optimizing a cpu-heavy query
Date
Msg-id BANLkTikrtFzuAfpe1nk1_Uv8ij1GxB1FJg@mail.gmail.com
Whole thread Raw
In response to Re: optimizing a cpu-heavy query  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: optimizing a cpu-heavy query  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-general
2011/4/27 Tom Lane <tgl@sss.pgh.pa.us>:
> Joel Reymont <joelr1@gmail.com> writes:
>> On Apr 26, 2011, at 5:00 PM, Tom Lane wrote:
>>> For another couple orders of magnitude, convert the sub-function to C code.  (I don't think you need
>>> a whole data type, just a function that does the scalar product.)
>
>> That's a 30x speedup, from 12 minutes down to 38s. Thanks Tom!
>
> Huh, I would've bet on a lot more actually.  The nodeFunctionscan and
> nodeAgg code must not be as inefficient as it looks on the surface ...

Did you mean in that case you can optimize it by collapsing those
nodes into one?

Regards,

--
Hitoshi Harada

pgsql-general by date:

Previous
From: "Albe Laurenz"
Date:
Subject: Re: Unique Session ID in PGSQL?
Next
From: "Albe Laurenz"
Date:
Subject: Re: question about readonly instances