Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 TRUNCATE .DELETE  [new]
moroz11
Member

Откуда:
Сообщений: 192
Я смотрю здесь все очень граммотные.
Скажите,чем отличается TRUNCATE DELETE
22 авг 07, 15:49    [4561231]     Ответить | Цитировать Сообщить модератору
 Re: TRUNCATE .DELETE  [new]
Takurava
Member

Откуда:
Сообщений: 1776
В поиск
22 авг 07, 15:53    [4561260]     Ответить | Цитировать Сообщить модератору
 Re: TRUNCATE .DELETE  [new]
OraDen
Member

Откуда:
Сообщений: 828
DROP TABLE забыли
22 авг 07, 15:53    [4561272]     Ответить | Цитировать Сообщить модератору
 Re: TRUNCATE .DELETE  [new]
3232
Guest
отличаются как ddl от dml
22 авг 07, 15:53    [4561274]     Ответить | Цитировать Сообщить модератору
 Re: TRUNCATE .DELETE  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
тынц
22 авг 07, 15:55    [4561292]     Ответить | Цитировать Сообщить модератору
 Re: TRUNCATE .DELETE  [new]
OraDen
Member

Откуда:
Сообщений: 828
А если серьезно то TRUNCATE, глядишь тоже грамотным станете
22 авг 07, 15:56    [4561298]     Ответить | Цитировать Сообщить модератору
 Re: TRUNCATE .DELETE  [new]
moroz11
Member

Откуда:
Сообщений: 192
DROP же удаляет физически таблицу,а мне надо ее почистить(удалить все записи)
22 авг 07, 16:04    [4561365]     Ответить | Цитировать Сообщить модератору
 Re: TRUNCATE .DELETE  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5369
moroz11
DROP же удаляет физически таблицу,а мне надо ее почистить(удалить все записи)

:)
OraDen имел ввиду
To truncate a table or cluster, the table or cluster must be in your schema or you must have DROP ANY TABLE system privilege.
22 авг 07, 16:21    [4561482]     Ответить | Цитировать Сообщить модератору
 Re: TRUNCATE .DELETE  [new]
badm
Member

Откуда: Kazan
Сообщений: 984
moroz11
Я смотрю здесь все очень граммотные.
Скажите,чем отличается TRUNCATE DELETE


отличается хотя бы тем что транкейт уменьшает "существующие границы до нуля", а делит не уменьшает верхнюю границу а просто очищает от данных!!!

но наскока я зная транкейт не пройдет если есть зависимости!!!
22 авг 07, 16:47    [4561678]     Ответить | Цитировать Сообщить модератору
 Re: TRUNCATE .DELETE  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Вообще-то, TRUNCATE тоже может НЕ понижать HWM
22 авг 07, 16:55    [4561738]     Ответить | Цитировать Сообщить модератору
 Re: TRUNCATE .DELETE  [new]
Далай-ламо
Member

Откуда: никого не Тибёт
Сообщений: 92
tru55
Вообще-то, TRUNCATE тоже может НЕ понижать HWM
Например?
22 авг 07, 18:10    [4562325]     Ответить | Цитировать Сообщить модератору
 Re: TRUNCATE .DELETE  [new]
Rihard
Member

Откуда: Киев
Сообщений: 366
Далай-ламо
tru55
Вообще-то, TRUNCATE тоже может НЕ понижать HWM
Например?

А в доку заглянуть?
truncate table ... reuse storage;
22 авг 07, 18:29    [4562428]     Ответить | Цитировать Сообщить модератору
 Re: TRUNCATE .DELETE  [new]
Mikst
Member

Откуда: Москва
Сообщений: 983
Rihard
Далай-ламо
tru55
Вообще-то, TRUNCATE тоже может НЕ понижать HWM
Например?

А в доку заглянуть?
truncate table ... reuse storage;


Вот чуть было не согласился, потом засомневался.
проверил, (плюс подтвердил коллега): при reuse storage HWM опускается, но вот экстенты не высвобождаются.

проверка простая:
truncate table TBL reuse storage;
insert /*+append*/ ... - размер не увеличивает.
22 авг 07, 18:37    [4562463]     Ответить | Цитировать Сообщить модератору
 Re: TRUNCATE .DELETE  [new]
Далай-ламо
Member

Откуда: никого не Тибёт
Сообщений: 92
Rihard
Далай-ламо
tru55
Вообще-то, TRUNCATE тоже может НЕ понижать HWM
Например?

А в доку заглянуть?
truncate table ... reuse storage;
Спасибо, но я, ламер, типа не умею...
22 авг 07, 18:43    [4562488]     Ответить | Цитировать Сообщить модератору
 Re: TRUNCATE .DELETE  [new]
Rihard
Member

Откуда: Киев
Сообщений: 366
Mikst
Rihard
Далай-ламо
tru55
Вообще-то, TRUNCATE тоже может НЕ понижать HWM
Например?

А в доку заглянуть?
truncate table ... reuse storage;


Вот чуть было не согласился, потом засомневался.
проверил, (плюс подтвердил коллега): при reuse storage HWM опускается, но вот экстенты не высвобождаются.

проверка простая:
truncate table TBL reuse storage;
insert /*+append*/ ... - размер не увеличивает.

Спасибо за информацию, проверю...
22 авг 07, 20:00    [4562722]     Ответить | Цитировать Сообщить модератору
 Re: TRUNCATE .DELETE  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54382
3232
отличаются как ddl от dml
Если не временная тблц
22 авг 07, 20:39    [4562805]     Ответить | Цитировать Сообщить модератору
 Re: TRUNCATE .DELETE  [new]
masteroid
Member

Откуда:
Сообщений: 409
ещё есть такое серьёзное отличие - транкэйт не порождает генерацию данных отката и потому выполняется значительно быстрее делита. В связи с этим естественно является неоткатываемым в данном контексте.
22 авг 07, 23:18    [4563035]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить