oracle 如何删掉一千万条数据
1、在功能上,truncate是清空一个表的内容,它相当于delete from table_name。

3、在内存中,用delete删除数据,表空间中其被删除数据的表占用的空间还在,便于以后的使用,另外它是“假相”的删坛冰核哧除,相当于windows中用delete删除数据是把数据放到回收站中,还可以恢复,当然如果这个时候重新启动系统(OS或者RDBMS),它也就不能恢复了!而用truncate清除数据,内存中表空间中其被删除数据的表占用的空间会被立即释放,相当于windows中用shift+delete删除数据,不能够恢复!

5、truncate 只能对TABLE,delete 可以是table,view,synonym。

7、在外层中,truncate或者delete后,其占用的空间都将释放。truncate和delete只删除数据,而drop则删除整个表(结构和数据)。
