delete,truncate,drop区别:
delete:DML操作,操作会放在rollbace segment中,事务提交后才会成功,会触发相应的trigger
drop:ddl操作,删除数据且删除表的结构,隐式提交,约束,触发器,索引等,不会删除存储过程和函数,但会invalid
truncate:ddl操作,删除数据但不删表,隐式提交,reuse storage是保留段中已分配的空间,drop storage是释放表中非initial的空间,回收所有空间,除了初始盘的分配空间
delete:DML操作,操作会放在rollbace segment中,事务提交后才会成功,会触发相应的trigger
drop:ddl操作,删除数据且删除表的结构,隐式提交,约束,触发器,索引等,不会删除存储过程和函数,但会invalid
truncate:ddl操作,删除数据但不删表,隐式提交,reuse storage是保留段中已分配的空间,drop storage是释放表中非initial的空间,回收所有空间,除了初始盘的分配空间