sql-server-2005 - 为什么要在删除临时表之前立即截断?

标签 sql-server-2005 tsql temp-tables

我看到一些代码,其中作者在删除临时表之前立即截断了临时表。这样做有什么理由吗?

TRUNCATE TABLE #Temp
DROP TABLE #Temp

最佳答案

另一个原因是 DROP TABLE 是一个完全记录的操作,因此通过先截断(从不记录)可以降低事务记录开销。

关于sql-server-2005 - 为什么要在删除临时表之前立即截断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2608646/

相关文章:

javascript - 访问结果集中数据类型为 varchar(max) 的字段

mysql - 如何获取mysql中所有值都相同的行

sql-server - 将先前切碎的 xml 值应用于后续元素

sql - SQL 2005 中的 TSQL : Query

java - 使用 JDBC 连接到 MSSQL 时出现 'unhandled token type: unknown token: 0x53' 错误

mysql - 在临时表中使用 where 子句

tsql - db2 相当于 tsql 临时表

sql-server - SQL Server SELECT INTO 和临时表阻塞

sql-server-2005 - 在 sql server 中生成一个序列

sql-server - T-SQL如何防止删除表中的第一行