删除整个表

lol*_*ols 4 sql sql-server

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

我在一个现场网站,我的主机给了我150 MB的空间..我已经使用125 MB,因此需要小心数据库大小,因为增加日志将增加我的数据库的大小

Joh*_*som 8

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

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

执行快速SQL Server删除操作