Re: NOT IN query takes forever

From: "Merlin Moncure" <merlin(dot)moncure(at)rcsonline(dot)com>
To: "Marius Andreiana" <mandreiana(at)rdslink(dot)ro>
Cc: <pgsql-performance(at)postgresql(dot)org>
Subject: Re: NOT IN query takes forever
Date: 2004-08-03 16:10:04
Message-ID: 6EE64EF3AB31D5448D0007DD34EEB34101AF1C@Herge.rcsinc.local
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

> > Try bumping up shared buffers some and sort mem as much as you
safely
> > can.
> Thank you, that did it!
>
> With
> shared_buffers = 3000 # min 16, at least max_connections*2,
8KB
> each
> sort_mem = 128000 # min 64, size in KB
>
> it takes <3 seconds (my hardware is not server-class).

Be careful...sort_mem applies to each connection and (IIRC) in some
cases more than once to a connection. Of all the configuration
parameters, sort_mem (IMO) is the most important and the hardest to get
right. 128k (or 128MB) is awfully high unless you have a ton of memory
(you don't) or you are running in single connection scenarios. Do some
experimentation by lowering the value until you get a good balance
between potential memory consumption and speed.

Merlin

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Gaetano Mendola 2004-08-03 17:28:27 Re: NOT IN query takes forever
Previous Message Marius Andreiana 2004-08-03 16:02:42 Re: NOT IN query takes forever