Hi!

> What I am wondering is if we can do the same with alter table.

Well, for ALTER TABLE I guess you would lose the ability to rename
multiple tables. That or the syntax would get pretty weird?


>
> Really though? This should be transactional DDL.
>
> Cheers,
>   --Brian
>
> On Dec 12, 2008, at 11:51 AM, "Eric Bergen" <[email protected]> wrote:
>
>> It's only atomic in terms of table locking and DML. All tables to be
>> renamed are locked before the rename happens so it's not possible to
>> sneak in some DML between renames in a single rename table statement
>> execution. Is it possible to keep the function of both alter table
>> rename and rename table and just simplify the code path?
>>
>> On Fri, Dec 12, 2008 at 11:38 AM, Brian Aker <[email protected]> wrote:
>>>
>>> Hi!
>>>
>>> I don't see how the command can be atomic internal to the server. We have
>>> no
>>> transactional DDL in any engine...  I can not see how we would have an
>>> "all
>>> or nothing" case occur, especially with a system failure.
>>>
>>> Cheers,
>>>      -Brian
>>>
>>> On Dec 12, 2008, at 11:31 AM, Monty Taylor wrote:
>>>
>>>> Brian Aker wrote:
>>>>>
>>>>> Hi!
>>>>>
>>>>> On Dec 12, 2008, at 10:34 AM, Harrison Fisk wrote:
>>>>>
>>>>>> The big advantage with RENAME TABLE is that you can do multiple tables
>>>>>> at a time in an atomic fashion.
>>>>>
>>>>>
>>>>> It is an atomic "command" but that is not an atomic action.
>>>>
>>>> Really? That's potentially unsettling.
>>>>
>>>>
>>>>
>>>>> Cheers,
>>>>>  -Brian
>>>>>
>>>>> --
>>>>> _______________________________________________________
>>>>> Brian "Krow" Aker, brian at tangent.org
>>>>> Seattle, Washington
>>>>> http://krow.net/                     <-- Me
>>>>> http://tangent.org/                <-- Software
>>>>> _______________________________________________________
>>>>> You can't grep a dead tree.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Mailing list: https://launchpad.net/~drizzle-discuss
>>>>> Post to     : [email protected]
>>>>> Unsubscribe : https://launchpad.net/~drizzle-discuss
>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>
>>>>
>>>
>>> --
>>> _______________________________________________________
>>> Brian "Krow" Aker, brian at tangent.org
>>> Seattle, Washington
>>> http://krow.net/                     <-- Me
>>> http://tangent.org/                <-- Software
>>> _______________________________________________________
>>> You can't grep a dead tree.
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~drizzle-discuss
>>> Post to     : [email protected]
>>> Unsubscribe : https://launchpad.net/~drizzle-discuss
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>
>>
>>
>> --
>> Eric Bergen
>> [email protected]
>> http://www.provenscaling.com
>
> _______________________________________________
> Mailing list: https://launchpad.net/~drizzle-discuss
> Post to     : [email protected]
> Unsubscribe : https://launchpad.net/~drizzle-discuss
> More help   : https://help.launchpad.net/ListHelp
>



-- 
Roland Bouman
http://rpbouman.blogspot.com/

_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to