首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle truncate table, delete, drop table的差别

2012-07-20 
Oracle truncate table, delete, drop table的区别b) 即使HWM以下有空闲的数据库块,键入在插入数据时使用

Oracle truncate table, delete, drop table的区别

b) 即使HWM以下有空闲的数据库块,键入在插入数据时使用了append关键字,则在插入时使用HWM以上的数据块,此时HWM会自动增大。

因此高水线是oracle优化时一个重要的参数

?

四、truncate?只能对TABLE,不对全表扫描。?
delete?可以是table,view,synonym?

五、TRUNCATE?TABLE?的对象必须是本模式下的,或者有drop?any?table的权限?而?DELETE?则是对象必须是本模式下的,或被授予?DELETE?ON?SCHEMA.TABLE?或DELETE?ANY?TABLE的权限

六、truncate不能清空父表

七、不能触发任何Delete触发器

热点排行