Add serial in specific order?

From: Poul Jensen <flyvholm(at)gfy(dot)ku(dot)dk>
To: pgsql-general General <pgsql-general(at)postgresql(dot)org>
Subject: Add serial in specific order?
Date: 2006-09-26 12:22:19
Message-ID: 45191B7B.2080401@gfy.ku.dk
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

I have ~25 columns in my database and need to order the rows by all
columns to do queries like:

SELECT a FROM table ORDER BY a, b, c, ...., z;

I suspect it would be highly ineffective to order by all columns for
every query! Hence I'd like to do the ordering only once and add a
serial to the database specifying the order so all subsequent queries
can be done like:

SELECT b FROM table ORDER BY added_serial;

The optimal ordering is found from analysis of the database and is not
known at build time. Is it possible to add the serial without having to
rebuild the database? It has millions of rows, by the way...

Thanks for any advice.

Poul Jensen

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2006-09-26 12:41:29 Re: Restart after poweroutage
Previous Message Jon Lapham 2006-09-26 11:19:07 Re: Restart after poweroutage