ITPub博客

首页 > Linux操作系统 > Linux操作系统 > truncate,delete,drop的异同点

truncate,delete,drop的异同点

原创 Linux操作系统 作者:杨奇龙 时间:2010-07-03 00:07:35 0 删除 编辑

关于truncate,delete,drop的异同点的讨论,很好的帖子,分享一下。

一些疑问:

.truncate is fast but can't rollback,delete can rollback
  ---------
  这个是因为trunate是直接清除的block而delete是通过sql引擎来删除的吗?
   ------
   
2.truncate时index也会删掉,但delete则不会.
-----------
这个是什么意思,truncate 时会 清除索引segement ,而delete不会吗?
delete仅仅对表segement 操作吗?

-------------

3.truncate 会把 highwatermark 回归至 0 ... 当下一次再插入新资料时就会快一些啦。
--------------
truncate 应当就是将 table segement 恢复到最初大小吧

------------------

4.truncate 删除数据释放空间,delete则不会

http://www.itpub.net/viewthread.phptid=1156838&pid=16057238&page=1&extra=page%3D1

http://www.itpub.net/thread-1318310-1-1.html

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22664653/viewspace-667048/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
MySQL DBA NoSQL DEVOPS

注册时间:2009-10-07

  • 博文量
    1026
  • 访问量
    8206057