小议truncate、drop、delete的区别
小议truncate、drop、delete的区别1、从分类角度truncate、drop属于DDL(Data Definition Language 数据定义语言)delete属于DML(Data Manipulation Language 数据操作语言)2、从表结构角度truncate、delete只删除数据,不删除表结构drop删除数据和表结构3、从安全角度truncate、drop不支持回滚delete支持4、从速率角度(如图)drop table Employees和truncate table Employees查询开销为0%delete from Employees查询开销为95%delete from Employees where dep_id = 3查询开销为5%从执行计划查询开销来看,drop 等于truncate,delete from tab where……速度大于delete from tab