Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Teradata equivalent to Oracle TRUNCATE command / 10 сообщений из 10, страница 1 из 1
01.10.2013, 09:38
    #38412581
Станислав Клевцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata equivalent to Oracle TRUNCATE command
Подскажите, пожалуйста.

Есть ли эквивалент оракловой команды Truncate в ТД ?
...
Рейтинг: 0 / 0
01.10.2013, 14:55
    #38413151
Станислав Клевцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata equivalent to Oracle TRUNCATE command
Сейчас приходиться делать следующее :

SHOW TABLE (копировать текст);

DROP TABLE;

CREATE TABLE (скопированный текст);
...
Рейтинг: 0 / 0
01.10.2013, 14:55
    #38413152
Станислав Клевцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata equivalent to Oracle TRUNCATE command
Сейчас приходиться делать следующее :

SHOW TABLE (копировать текст);

DROP TABLE;

CREATE TABLE (скопированный текст);
...
Рейтинг: 0 / 0
01.10.2013, 14:55
    #38413153
Станислав Клевцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata equivalent to Oracle TRUNCATE command
Сейчас приходиться делать следующее :

SHOW TABLE (копировать текст);

DROP TABLE;

CREATE TABLE (скопированный текст);
...
Рейтинг: 0 / 0
01.10.2013, 15:14
    #38413185
Станислав Клевцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata equivalent to Oracle TRUNCATE command
Стоит ли пытаться делать свою хранимую процедуру (аналог - Truncate Oracle) или это пустая трата времени ?
...
Рейтинг: 0 / 0
02.10.2013, 00:58
    #38413744
Apex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata equivalent to Oracle TRUNCATE command
Если ты просто попробуешь сделать DELETE на эту таблицу, то поймешь, что она работает почти так же быстро, как TRUNCATE в Оракле.

Станислав Клевцов Стоит ли пытаться делать свою хранимую процедуру (аналог - Truncate Oracle) или это пустая трата времени ?
Интересно было бы посмотреть на то, как ты собирался реализовать truncate через хранимку.
...
Рейтинг: 0 / 0
02.10.2013, 08:42
    #38413816
Станислав Клевцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata equivalent to Oracle TRUNCATE command
Apex, почему в ТД нет truncate ?
Кто - нибудь может объяснить причину.
...
Рейтинг: 0 / 0
03.10.2013, 01:06
    #38414942
Apex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata equivalent to Oracle TRUNCATE command
Станислав КлевцовApex, почему в ТД нет truncate ?
Кто - нибудь может объяснить причину.
TRUNCATE - это по большому счету костыль, который придумали, чтобы ускорить операцию очищения таблицы в тех случаях, когда не требуется транзакционность удаления данных.
DELETE без явного старта транзакции и без условия WHERE в Терадате работает почти так же быстро как и TRUNCATE в других СУБД. Вопрос: нафига вводить поддержку новой команды, если того же результата можно добиться уже поддерживаемой командой?
...
Рейтинг: 0 / 0
09.10.2013, 13:16
    #38421473
Станислав Клевцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata equivalent to Oracle TRUNCATE command
ApexСтанислав КлевцовApex, почему в ТД нет truncate ?
Кто - нибудь может объяснить причину.
TRUNCATE - это по большому счету костыль, который придумали, чтобы ускорить операцию очищения таблицы в тех случаях, когда не требуется транзакционность удаления данных.
DELETE без явного старта транзакции и без условия WHERE в Терадате работает почти так же быстро как и TRUNCATE в других СУБД. Вопрос: нафига вводить поддержку новой команды, если того же результата можно добиться уже поддерживаемой командой?

В ТД DELETE таблицы с 200 млн. строк очень долго отрабатывает, проще удалить таблицу и создать заново.
С TRUNCATE понятно. Спасибо, APEX!!!
...
Рейтинг: 0 / 0
10.10.2013, 23:41
    #38423753
Apex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata equivalent to Oracle TRUNCATE command
Станислав Клевцов В ТД DELETE таблицы с 200 млн. строк очень долго отрабатывает, проще удалить таблицу и создать заново.
Стейтмент покажи.
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Teradata equivalent to Oracle TRUNCATE command / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]