Усечение или удаление и создание таблицы

У меня есть эта таблица в экземпляре SQL Server 2008 R2, для которой есть запланированный процесс, выполняемый по ночам. В таблице может быть до 500 тысяч записей в любой момент времени. После обработки этой таблицы мне нужно удалить из нее все строки, поэтому мне интересно, какой из следующих методов даст наименьшие накладные расходы (т.е. лишние записи в журнале транзакций):

  1. Усечение таблицы
  2. Удаление и воссоздание таблицы

Удаление содержимого таблицы не подходит из-за времени и лишних записей в журнале транзакций.

Похоже, что консенсус - это усечение, спасибо всем!

18
задан Mark Kram 1 February 2012 в 20:59
поделиться