请问这两个命令的区别是不是只是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/ ,如需转载,请注明出处,否则将追究法律责任。