TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同
TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事
务日志中记录页的释放。
TRUNCATE TABLE:删除内容、释放空间但不删除表结构定义。
DELETE TABLE:删除内容不删除表结构定义,不释放空间。
DROP TABLE:删除内容和表结构定义,释放空间。
TRUNCATE 删除表比较快,但删除的数据不能恢复,无法rollback,只能删除
表中的所有数据。
delete 删除比truncate慢,删除的数据可以恢复,可以跟where条件删除某
些指定记录。
delete 记录是一条条删的,所删除的每行记录都会进日志,而truncate一次
性删掉整个页,因此日志里面只记录页释放。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10685580/viewspace-1046453/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10685580/viewspace-1046453/