seeking: advice on reordering table

Started by Jonathan Vanascoalmost 19 years ago3 messagesgeneral
Jump to latest
#1Jonathan Vanasco
postgres@2xlp.com

I've drastically altered a few tables in a major schema change.
because of this, some columns that i'd really like to be 'leftmost'
are rightmost.

can anyone suggest a good way to reorder the table ? everything that
i can think of involves creating a new table which means I'd have to
redo all the constraints .

// Jonathan Vanasco

| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
| SyndiClick.com
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
| FindMeOn.com - The cure for Multiple Web Personality Disorder
| Web Identity Management and 3D Social Networking
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
| RoadSound.com - Tools For Bands, Stuff For Fans
| Collaborative Online Management And Syndication Tools
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -

#2Andrej Ricnik-Bay
andrej.groups@gmail.com
In reply to: Jonathan Vanasco (#1)
Re: seeking: advice on reordering table

On 4/12/07, Jonathan Vanasco <postgres@2xlp.com> wrote:

can anyone suggest a good way to reorder the table ? everything that
i can think of involves creating a new table which means I'd have to
redo all the constraints .

The common thing to do is to write your query in such
a way that what interests you most is put left ...

// Jonathan Vanasco

Cheers,
Andrej

#3Brent Wood
b.wood@niwa.co.nz
In reply to: Andrej Ricnik-Bay (#2)
Re: seeking: advice on reordering table

Andrej Ricnik-Bay wrote:

On 4/12/07, Jonathan Vanasco <postgres@2xlp.com> wrote:

can anyone suggest a good way to reorder the table ? everything that
i can think of involves creating a new table which means I'd have to
redo all the constraints .

The common thing to do is to write your query in such
a way that what interests you most is put left ...

// Jonathan Vanasco

Create a clustered index on the attribute you want it ordered by. (I'm
not sure is a clustered index can be a composite, but the docs or
someone else here will let you know :-)

Note that any inserts (or updates on the attr with the clustered index)
will cause the ordering to be broken, in which case you'll need to
re-cluster.

Cheers,

Brent Wood