delete from 表名 where …
删除全表:可以回退
delete from mytab;
删除全表:不可以回退
truncate table mytab;
SQL> delete from mytab1 where name ='ssb';
已删除 1 行。
二者执行时间
set timing on
对于少量数据:delete 效率高,一行一行删除
对于海量数据:truncate效率搞,1.drop table 丢弃整张表,b.重新创建表
delete from 表名 where …
删除全表:可以回退
delete from mytab;
删除全表:不可以回退
truncate table mytab;
SQL> delete from mytab1 where name ='ssb';
已删除 1 行。
二者执行时间
set timing on
对于少量数据:delete 效率高,一行一行删除
对于海量数据:truncate效率搞,1.drop table 丢弃整张表,b.重新创建表