在报表汇总中,我构建了一些表。后来我根本不需要它们了。有人提到要截断它们,因为这样会更快。
从表中删除记录会记录每次删除,并为删除的记录执行删除触发器。截断是一种更强大的命令,可清空表而不记录每一行。由于需要检查每一行上的外键,因此SQL Server阻止您使用带有引用该表的外键的表来对其进行截断。
截断通常是超快的,非常适合清除临时表中的数据。它的确保留了表的结构以备将来使用。
如果您实际上要删除表 定义 以及数据,只需删除表即可。