powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Teradata equivalent to Oracle TRUNCATE command
10 сообщений из 10, страница 1 из 1
Teradata equivalent to Oracle TRUNCATE command
    #38412581
Фотография Станислав Клевцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, пожалуйста.

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

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

DROP TABLE;

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

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

DROP TABLE;

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

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

DROP TABLE;

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

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

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


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