大数据量高效删除……

ChiChengIT 2011-10-16 03:05:26
truncate ,delete、drop来删除表中大数据量有什么区别啊?哪个效率最快啊
...全文
113 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Alessandro_ 2011-10-17
  • 打赏
  • 举报
回复
truncate效率高
Alessandro_ 2011-10-17
  • 打赏
  • 举报
回复
truncate效率高
db_cwade 2011-10-17
  • 打赏
  • 举报
回复
truncate ,delete:上面已有答复,truncate效率高,其中还涉及到高水线等方面。
drop 删除对象
习惯孤独 2011-10-17
  • 打赏
  • 举报
回复
truncate效率高,它会释放表空间,delete只是删除表中的记录,drop删除表
秋雨飘落 2011-10-16
  • 打赏
  • 举报
回复
truncate 彻底删除,是不能rollback回来的。
drop 一般是删除表时使用的。
delete 是删除表中记录或删除整个表记录。
具体效率那个高,truncate的效率是最高的了,没有任何疑问
SKY_4K_PPM 2011-10-16
  • 打赏
  • 举报
回复
truncate
我本是朱 2011-10-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yakecanz 的回复:]
用TRUNCATE截断表效率高,它不写删除数据的日志,能保留表的结构;DELETE删除数据要写删除数据的日志,没TRUNCATE效系高;DROP它整个表都删除了。
[/Quote]
路过 支持
Yakecanz 2011-10-16
  • 打赏
  • 举报
回复
用TRUNCATE截断表效率高,它不写删除数据的日志,能保留表的结构;DELETE删除数据要写删除数据的日志,没TRUNCATE效系高;DROP它整个表都删除了。
Rotel-刘志东 2011-10-16
  • 打赏
  • 举报
回复
truncate 彻底删除,是不能rollback回来的。
drop 一般是删除表时使用的。
delete 是删除表中记录或删除整个表记录。
具体效率那个高,truncate略高一些吧!具体还得看一下执行计划。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧