Мне нужно удалить некоторые таблицы, в таблице более миллиарда записей. Я планирую выполнять эту работу в короткие промежутки времени, чтобы минимизировать время простоя.
У меня есть 3 таблицы: Transaction_log
, которая связана с transaction_summary
и transaction_key
, мне нужно удалить эти три. Я хочу знать лучший способ сделать эту задачу. Имейте в виду, что во время очистки эти таблицы будут активно использоваться, поэтому я также рассматриваю возможность использования подсказки NOLOOK.
Должен ли я просто пойти с insert-select или delete-insert ? Я ищу правильный подход.
edit: Извините, что не упомянул, но я не хочу удалять записи, которые я все еще хочу сохранить, например перенести их в другую таблицу. Я также рассматриваю возможность замены имен таблиц, но не знаю, будет ли это работать с ограничениями.