drop, delete, truncate 区别
条评论drop
删除内容和定义,释放空间。
将表,数据库,视图等完全删除。删库跑步首选语句。
truncate
删除内容、释放空间但不删除定义,效率高。
比如说有一列自增id,当前为5,truncate表之后,id会从1开始。清空表数据首选。
delete
删除整个表的数据,不删除定义,效率低。
系统一行一行地删,效率低,数据量大过程比较痛苦,会保留删除之前id自增的值。
- 本文链接:https://www.ofcoder.com/2018/06/07/sql/drop,delete,truncat/
- 版权声明:Copyright © 并发笔记 - ofcoder.com. Author by far.
分享