ITPub博客

首页 > 应用开发 > IT综合 > TRUNCATE TABLE 与 Delete 的区别?

TRUNCATE TABLE 与 Delete 的区别?

原创 IT综合 作者:JackyleeITpub 时间:2007-04-01 19:28:08 0 删除 编辑

请问这两个命令的区别是不是只是TRUNCATE TABLE 后不能rollback呀?还有没有其他区别?

1。delete表占用的空间无法释放,空间的纪录还在最高水位线那里
truncate释放空间
可以做个试验,先后用delete和truncate操作一张表看看dba_extents表里纪录的byte值是否变化

2。没错!还有trunction table,table的index,constraints等都会失效

3。http://superman-chenzs.itpub.net/post/29327/272469

http://blog.chinaunix.net/u/7121/showart_118027.html

4。delete毁了家
truancate毁了家,拆了房子
drop毁了家,拆了房子,连地也给没收了

5。TRUNCATE命令包含了COMMIT这个执行动作。DELETE没有。

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9413374/viewspace-908016/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    5
  • 访问量
    4617