Re: [PERFORM] Why is PostgreSQL 9.2 slower than 9.1 in my tests?

2012-12-09 Thread Jeff Janes
On Wed, Dec 5, 2012 at 4:09 AM, Patryk Sidzina wrote: > > CREATE TEMP TABLE test_table_md_speed(id serial primary key, n integer); > > CREATE OR REPLACE FUNCTION TEST_DB_SPEED(cnt integer) RETURNS text AS $$ > DECLARE > time_start timestamp; > time_stop timestamp; > time_total interval; > BEGIN >

[PERFORM] Why is PostgreSQL 9.2 slower than 9.1 in my tests?

2012-12-09 Thread Patryk Sidzina
I have upgraded from PostgreSQL 9.1.5 to 9.2.1: "PostgreSQL 9.1.5 on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 4.4.6 20120305 (Red Hat 4.4.6-4), 64-bit" "PostgreSQL 9.2.1 on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 4.4.6 20120305 (Red Hat 4.4.6-4), 64-bit" It is on the same m

Re: [PERFORM] Slow query: bitmap scan troubles

2012-12-09 Thread Philip Scott
Ah okay, thanks. I knew I could set various things but not effective_work_mem (I tried reloading the edited config file but it didn't seem to pick it up) From: Vitalii Tymchyshyn [mailto:tiv...@gmail.com] Sent: 04 December 2012 18:51 To: postgre...@foo.me.uk Cc: postgres performance list Subje

Re: [PERFORM] Slow query: bitmap scan troubles

2012-12-09 Thread Philip Scott
> The difference between cost estimation and actual cost of your queries, under relatively precise row estimates, seems to suggest your e_c_s or r_p_c aren't a reflection of your hardware's performance. Wow, so tweaking these has fixed it and then some. It now picks a slightly different plan than

Re: [PERFORM] Slow query: bitmap scan troubles

2012-12-09 Thread Philip Scott
>> But the row estimates are not precise at the top of the join/filter. >> It thinks there will 2120 rows, but there are only 11. >Ah... I didn't spot that one... Yes, you are right there - this is probably a slightly atypical query of this sort actually, 2012 is a pretty good guess. On Claudio