zoukankan      html  css  js  c++  java
  • truncate table

    可以与Delete 比较:

    1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令Delete将被撤销,而TRUNCATE则不会被撤销。
    2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。
    3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比Delete操作后的表要快得多。
    4、TRUNCATE不能触发任何Delete触发器。
    5、当表被清空后表和表的索引讲重新设置成初始大小,而delete则不能。
    6、不能清空父表。

    简单点就是:

    1.DELETE
     ・DML语言
     ・可以回退
     ・可以有条件的删除

         DELETE FROM 表名
       WHERE 条件

    2.TRUNCATE TABLE
     ・DDL语言
     ・无法回退
     ・默认所有的表内容都删除
     ・删除速度比delete快。

    TRUNCATE TABLE 表名

  • 相关阅读:
    echarts使用
    Nutch插件系统
    linux命令总结
    linux命令行快捷键
    每日一笔
    Hadoop参数调优
    rsync用于同步目录
    hadoop遇到的问题(汇总)
    linux历史命令
    hadoop 编译代码及运行
  • 原文地址:https://www.cnblogs.com/qianblue/p/4643242.html
Copyright © 2011-2022 走看看