Tom Lane wrote:
=?windows-1250?Q?Miroslav_=8Aulc?= <[EMAIL PROTECTED]> writes:I've tried to set work_mem to 10240, restarted postmaster and tried the
EXPLAIN ANALYZE but there is only cca 200 ms speedup.
shared_buffers = 48000 # min 16, at least max_connections*2,
work_mem = 1024 # min 64, size in KB
maintenance_work_mem = 16384 # min 1024, size in KB
max_stack_depth = 2048 # min 100, size in KB
Hmm. Given the small size of the auxiliary tables, you'd think they'd
fit in 1MB work_mem no problem. But try bumping work_mem up to 10MB
just to see if it makes a difference. (BTW, you do know that altering
the .conf file doesn't in itself do anything? You have to SIGHUP the
postmaster to make it notice the change ... and for certain parameters
such as shared_buffers, you actually have to stop and restart the
postmaster. You can use the SHOW command to verify whether a change
has taken effect.)
There are only JOINs number against number. I've tried to change one of
the fields from smallint to integer but there was no speedup.
I have checked this and there are some JOINs smallint against integer.
Is that problem?That probably explains why some of the joins are merges instead of
hashes --- hash join doesn't work across datatypes. Doesn't seem like
it should be a huge problem though. I was more concerned about the
possibility of slow locale-dependent string comparisons.
regards, tom laneMiroslav
adr;quoted-printable;quoted-printable:;;Vrchlick=C3=A9ho 161/5;Praha 5;;150 00;=C4=8Cesk=C3=A1 republika
tel;work:+420 257 225 602
tel;cell:+420 603 711 413
---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]