Отбрасывание всей таблицы - PullRequest
4 голосов
/ 27 июня 2009

Я планирую удалить всю таблицу с более чем 930 000 строк данных. Что является лучшим способом сделать это без увеличения размера журнала или увеличения размера базы данных.

Я нахожусь на живом сайте, и мой хостинг дал мне 150 МБ пространства. Я уже использую 125 МБ и, следовательно, должен быть осторожен с размером БД, так как увеличение журнала увеличит размер моей БД

Ответы [ 2 ]

8 голосов
/ 27 июня 2009

Если вы не хотите или должны полностью регистрировать действия по удалению (т.е. вам не нужно иметь возможность восстанавливать вашу базу данных к определенному моменту времени), тогда вы можете очистить / освободить содержимое таблицы, используя TRUNCATE TABLE команда.

Если, с другой стороны, вы хотите полностью зарегистрировать событие, то вы должны удалить данные в пакетном режиме, чтобы максимизировать производительность, подробности о том, как это сделать, см. В следующей статье:

Выполнение быстрых операций удаления SQL Server

4 голосов
/ 27 июня 2009

используйте truncate table.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...