摘要: Truncate Table 表名和不带WHERE的Delete 表名功能相同,都是删除表中的所有行,但是TRUNCATE TABLE比DELETE快,而且TRUNCATE TABLE使用的系统和事务日志资源少。DELETE语句每删除一行,都在事务日志中为所删除的每行记录一项;TRUNCATE TABLE通过释放存储表数据所用的数据页来删除数据,并且只事务日志中记录页的释放。对于由 FOREIGN KEY 约束引用的表,不能使用 TRUNCATE TABLE,而应使用不带 Where 子句的 Delete 语句。由于 TRUNCATE TABLE 不记录在日志中,所以它不能激活触发器。 TRU 阅读全文
posted @ 2012-11-16 23:41 齐_大圣 阅读(7547) 评论(0) 推荐(0) 编辑