Re: PostgreSQL performance in simple queries - Mailing list pgsql-performance

From Tom Lane
Subject Re: PostgreSQL performance in simple queries
Date
Msg-id 1454.1085067239@sss.pgh.pa.us
Whole thread Raw
In response to Re: PostgreSQL performance in simple queries  (Joseph Shraibman <jks@selectacast.net>)
Responses Re: PostgreSQL performance in simple queries
Re: PostgreSQL performance in simple queries
List pgsql-performance
Joseph Shraibman <jks@selectacast.net> writes:
> Neil Conway wrote:
>> PostgreSQL (< 7.5) won't consider using an indexscan when the predicate
>> involves an integer literal and the column datatype is int2 or int8.

> Is this fixed for 7.5?  It isn't checked off on the TODO list at
> http://developer.postgresql.org/todo.php

It is.  I don't know why Bruce hasn't checked it off.


Some other stuff that needs work in TODO:

: Bracketed items "[]" have more detailed.

More detailed what?  Grammar please.

: * Remove unreferenced table files and temp tables during database vacuum
:   or postmaster startup (Bruce)

I'm not sure this is still needed given that we now log file deletion in
WAL.

: * Allow pg_dump to dump sequences using NO_MAXVALUE and NO_MINVALUE

Seems to be done.

: * Prevent whole-row references from leaking memory, e.g. SELECT COUNT(tab.*)

Done.

: * Make LENGTH() of CHAR() not count trailing spaces

Done.

: * Allow SELECT * FROM tab WHERE int2col = 4 to use int2col index, int8,
:   float4, numeric/decimal too

Done, per above.

: * Allow more ISOLATION LEVELS to be accepted, but issue a warning for them

Presently we accept all four with no warning ...

: * Add GUC setting to make created tables default to WITHOUT OIDS

Seems to be done, other than the argument about how pg_dump should work.

: * Allow fastpast to pass values in portable format

This was done in 7.4.

: * Move psql backslash database information into the backend, use nmumonic
:   commands? [psql]

Spelling problem...

: * JDBC

With JDBC out of the core, I'm not sure why we still have a JDBC section
in the core TODO.

: * Have pg_dump -c clear the database using dependency information

I think this works now.  Not really tested, but in principle it should
work.

: * Cache last known per-tuple offsets to speed long tuple access

This sounds exactly like attcacheoff, which has been there since
Berkeley.  Either remove this or fix the description to give some
idea what's really meant.

: * Automatically place fixed-width, NOT NULL columns first in a table

This is not ever going to happen, given that we've rejected the idea of
having separate logical and physical column positions.

: * Change representation of whole-tuple parameters to functions

Done.  (However, you might want to add something about supporting
composite types as table columns, which isn't done.)

: * Allow the regression tests to start postmaster with -i so the tests
:   can be run on systems that don't support unix-domain sockets

Done long ago.

            regards, tom lane

pgsql-performance by date:

Previous
From: Marty Scholes
Date:
Subject: Re: Hardware Platform
Next
From: Bruce Momjian
Date:
Subject: Re: PostgreSQL performance in simple queries