• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

小议truncate、drop、delete的区别

mysql 搞代码 4年前 (2022-01-09) 70次浏览 已收录 0个评论

小议truncate、drop、delete的区别 1、从分类角度 truncate、drop属于DDL(Data Definition Language 数据定义语言) delete属于DML(Data Manipulation Language 数据操作语言) 2、从表结构角度 truncate、delete只删除数据,不删除表结构 drop删除数据和表结

小议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

本文来源gao!%daima.com搞$代*!码$网3

tab where……速度大于delete from tab


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:小议truncate、drop、delete的区别

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址