Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Data Bases > Pgsql Hackers > Re: Re: [COMMIT...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 4 of 6 Topic 9261 of 10389
Post > Topic >>

Re: Re: [COMMITTERS] pgsql: Update: < * Allow adding

by alvherre@[EMAIL PROTECTED] (Alvaro Herrera) Apr 26, 2008 at 09:44 AM

Andrew Dunstan escribió:

> Tom Dunstan wrote:
>> So two alternative proposals, both with a 2 byte "enum id" and a 2 byte
"value":
>>
>> 1 - We space the values out as evenly as we can across the 65000ish
>> range and allow people to delete, insert and append, but not reorder.
>> If they do the above gratuitously we might have to do a rewrite, but
>> they'll have to get fairly busy to do it. Rewrite would be required
>> for reorderings.
>
> Or else we just error out in such cases. As Tom Lane suggests, rewriting
 
> has some nasty deadlock possibilities.
>
> You always have the option of creating a new enum type and moving each  
> affected column to that type.

Another alternative would be internally creating a different tem****ary
enum, rewriting the tables one by one each on its own transaction, and
finish by dropping the original enum and renaming the tem****ary one.
This solves the deadlock problem.

-- 
Alvaro Herrera                               
http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@[EMAIL PROTECTED]
)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
 




 6 Posts in Topic:
Re: Re: [COMMITTERS] pgsql: Update: < * Allow adding enumerated
pgsql@[EMAIL PROTECTED]   2008-04-26 02:40:06 
Re: Re: [COMMITTERS] pgsql: Update: < * Allow adding enumerated
tgl@[EMAIL PROTECTED] (T  2008-04-25 17:21:25 
Re: Re: [COMMITTERS] pgsql: Update: < * Allow adding enumerated
andrew@[EMAIL PROTECTED]   2008-04-25 17:37:07 
Re: Re: [COMMITTERS] pgsql: Update: < * Allow adding
alvherre@[EMAIL PROTECTED  2008-04-26 09:44:23 
Re: Re: [COMMITTERS] pgsql: Update: < * Allow adding enumerated
andrew@[EMAIL PROTECTED]   2008-04-26 11:18:41 
Re: Re: [COMMITTERS] pgsql: Update: < * Allow adding enumerated
tgl@[EMAIL PROTECTED] (T  2008-04-26 13:33:01 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sat Oct 11 20:17:12 CDT 2008.