delete 与 truncate 区别:

1)truncate 是DDL语句,delete 是DML语句;

2)truncate 速度远快于 delete;

原因是:当我们执行delete操作时所有表数据先被copy到回滚表空间,数据量不同花费时间长短不一。而truncate是直接删除数据不进回滚表空间,这也就导致了delete数据后我们可以运行rollback进行数据回滚,而truncate则是永久删除不能回滚;

3)truncate 操作不会触发表上的delete触发器,而delete会正常触发;

4)truncate语句不能带where条件意味着只能全部数据删除,而delete可删除部分数据;

5)truncate 操作会重置表的高水位线(High Water Mark),而delete不会。

转载于:https://www.cnblogs.com/zhongjiajie/p/5666824.html

delete和truncate的区别相关推荐

  1. SQL语法中drop,delete与truncate的区别

    SQL语法中drop,delete与truncate的区别 delete是DML语句,可以选择删除部分数据,也可以选择删除全部数据:删除的数据可以回滚:不会释放空间 drop是DDL语句,删除表结构和 ...

  2. 3.数据库操作相关术语,Oracle认证,insert into,批量插入,update tablename set,delete和truncate的区别,sql文件导入

     1相关术语 语句 含义 操作 DML语句 (Data Manipulation Language) 数据库操作语言 insert update delete select DDL语言 (Date ...

  3. oracle中drop、delete和truncate的区别

    oracle中drop.delete和truncate的区别 oracle中可以使用drop.delete和truncate三个命令来删除数据库中的表,网上有许多文章和教程专门讲解了它们之间的异同,我 ...

  4. 【Mysql面试高频】- drop、delete、truncate的区别,是否是DML或者DDL的,能否回滚

    [Mysql面试高频]- drop.delete.truncate的区别,是否是DML或者DDL的,能否回滚 DML(Data Manipulation)数据库操作语言,即实现了基本的"增删 ...

  5. 详解Oracle DELETE和TRUNCATE 的区别

    语法 delete from aa  truncate table aa 区别  1.delete from后面可以写条件,truncate不可以. 2.delete from记录是一条条删的,所删除 ...

  6. oracle 数据库truncate,详解Oracle DELETE和TRUNCATE 的区别

    语法delete from aa truncate table aa 区别1.delete from后面可以写条件,truncate不可以. 2.delete from记录是一条条删的,所删除的每行记 ...

  7. (十二)简单说一说drop、delete与truncate的区别

    SQL中的drop.delete.truncate都表示删除,但是三者有一些差别: Delete用来删除表的全部或者一部分数据行,执行delete之后,(操作会记录在日志中)用户需要提交(commmi ...

  8. MySQL中的删除:drop,delete,truncate的区别和联系

    MySQL中drop,delete,truncate都可以用于删除,那么它们之间的区别是什么呢?首先我们先来学习一下这三个命令.注:本篇文章主要介绍对于表的删除 一.drop命令 drop是DDL(数 ...

  9. oracle同义词truncate,详解Oracle DELETE和TRUNCATE 的区别

    语法 delete from aa truncate table aa 区别 1.delete from后面可以写条件,truncate不可以. 2.delete from记录是一条条删的,所删除的每 ...

  10. MySQL—delete和truncate的区别

    删除数据   delete 允许使用条件 (删除符合条件的数据): 允许使用limit限制删除的记录数:limit n: 常见的是:limit配合order by来使用,先将结果排序,再删除固定数量的 ...

最新文章

  1. c primer plus(第五版)读书笔计 第四章(1)
  2. 已解决:大家使用原子哥的延时函数delay_ms,delay_us会出现进入延时函数出不来的情况
  3. 【视频】详解Scala中的类及与Java的详细区别
  4. Element UI格式化日期
  5. 7-46 新浪微博热门话题 (30 分)(思路+详解+set + map)pta逐个点过的 来呀兄弟们
  6. 不是程序员看不懂的21个梗,当你改错一行代码的时候...
  7. 实现一个符合标准的Promise
  8. oracle 模式_Oracle实验--insert /*+APPEND*/与insert不同模式下产生redo大小
  9. 【Python简明教程一】Python编程基础
  10. 中国信通院发布《区块链赋能新型智慧城市白皮书(2019年)》解读(附全文下载)
  11. mac ~/.vuerc may be outdated. Please delete it and re-run vue-cli in manual mode.
  12. 教师资格证报名网站显示内部服务器错误,2020上半年教师资格考试报名缴费提示错误怎么办?缴费问题汇总...
  13. Java牛客网输入测试用例
  14. JSP报错 At least one JAR was scanned for TLDs yet contained no TLDs
  15. 钢琴五线谱 学习分享(兴趣爱好)
  16. 使用Scrum进行敏捷项目管理的10个简单步骤
  17. 基于宜搭的《T恤尺码收集》应用搭建
  18. Tableau Prep经验总结
  19. win10 电脑右下角一直有小广告闪烁
  20. 利用两期土地利用数据构造混淆矩阵(土地利用面积转移矩阵)

热门文章

  1. android SpannableString使用详解
  2. 二叉树的存储方式以及递归和非递归的三种遍历方式
  3. size_t_百度百科
  4. JAVA设计模式之工厂模式(简单,工厂,抽象)
  5. 电脑数据丢失,如何才能够快速将被删的数据文件恢复找回?
  6. 苹果新操作系统realityOS曝光
  7. 亿级流量架构服务限流,写得太好了!
  8. 为什么优酷的《楚乔传》画质更清晰?独家解密窄带高清技术
  9. 技术面试时这样介绍自己的项目经验,等于成功了一大半
  10. 自学鄙视链顶端的王者