如何在没有记录的情况下从大表(不是所有记录)中删除大量记录?

时间:2013-01-19 07:36:00

标签: sql-server-2008 logging

我有一张包含8,000,000条记录的大表。 我想删除大约3,000,000条记录而不记录....

最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

基本上你无法阻止日志记录。

但在删除3条Mio记录时,您的日志会大幅增加。在这种情况下,您应该删除一小部分。

另一种选择是相反的方式:存储您要保留的记录,而不是使用TRUNCATE TABLE,然后插回已保存的记录。