У меня есть таблица, которая имеет примерно полмиллиона строк, и я хотел бы удалить все строки.Как эффективно удалить все строки из таблицы в DB2
Если я делаю простой delete from tbl
, журнал транзакций заполняется. В этом случае мне не нужны транзакции, я не хочу откатываться в любом случае. Я мог бы удалять строки во многих транзакциях, но есть ли какие-нибудь способы?
Как эффективно удалить все строки из таблицы в DB2? Можно ли как-то отключить транзакции для этой команды или есть специальные команды для этого (например, truncate в MySQL)?
После того, как я удалил строки, я запишу базу данных с таким же количеством новых данных.
Это может не работать в среде с реплицируемым/hadr из-за отсутствия регистрации. –
Это очень полезный ответ для тех, кто нуждается в очистке таблицы от версий DB2, у которых нет инструкции TRUNCATE TABLE. –