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 表名

  • 相关阅读:
    配置Log4j(非常具体)
    System.Net.WebClient.cs
    Code:获取指定汉字的首字母
    DBS:目录
    Jasper:推送 API
    Jasper-template
    Code:Base64 编码/解码
    DCloud-HTML5+:5+ App开发入门指南
    DCloud-HTML5+:barcode
    Nuget-QRCode:QRCoder
  • 原文地址:https://www.cnblogs.com/qianblue/p/4643242.html
Copyright © 2011-2022 走看看