删除整个表

时间:2009-06-27 11:10:30

标签: sql sql-server

我打算删除一个包含超过930,000行数据的整个表。在不增加日志大小或增加数据库大小的情况下,这是最好的方法。

我在一个实时网站上,我的托管给了我150 MB的空间..我已经使用了125 MB,因此需要小心数据库大小,因为增加日志会增加我的数据库的大小

2 个答案:

答案 0 :(得分:8)

如果您不希望或不需要完全记录删除活动(即您不需要将数据库恢复到特定时间点),那么您可以使用以下内容刷新/取消分配表的内容。 TRUNCATE TABLE命令。

另一方面,如果您希望完全记录事件,那么您应该批量删除数据以最大限度地提高性能,有关如何执行此操作的详细信息,请参阅以下文章:

Performing Fast SQL Server Delete Operations

答案 1 :(得分:4)

使用truncate table