delete和truncate的区别
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的区别相关推荐
- SQL语法中drop,delete与truncate的区别
SQL语法中drop,delete与truncate的区别 delete是DML语句,可以选择删除部分数据,也可以选择删除全部数据:删除的数据可以回滚:不会释放空间 drop是DDL语句,删除表结构和 ...
- 3.数据库操作相关术语,Oracle认证,insert into,批量插入,update tablename set,delete和truncate的区别,sql文件导入
1相关术语 语句 含义 操作 DML语句 (Data Manipulation Language) 数据库操作语言 insert update delete select DDL语言 (Date ...
- oracle中drop、delete和truncate的区别
oracle中drop.delete和truncate的区别 oracle中可以使用drop.delete和truncate三个命令来删除数据库中的表,网上有许多文章和教程专门讲解了它们之间的异同,我 ...
- 【Mysql面试高频】- drop、delete、truncate的区别,是否是DML或者DDL的,能否回滚
[Mysql面试高频]- drop.delete.truncate的区别,是否是DML或者DDL的,能否回滚 DML(Data Manipulation)数据库操作语言,即实现了基本的"增删 ...
- 详解Oracle DELETE和TRUNCATE 的区别
语法 delete from aa truncate table aa 区别 1.delete from后面可以写条件,truncate不可以. 2.delete from记录是一条条删的,所删除 ...
- oracle 数据库truncate,详解Oracle DELETE和TRUNCATE 的区别
语法delete from aa truncate table aa 区别1.delete from后面可以写条件,truncate不可以. 2.delete from记录是一条条删的,所删除的每行记 ...
- (十二)简单说一说drop、delete与truncate的区别
SQL中的drop.delete.truncate都表示删除,但是三者有一些差别: Delete用来删除表的全部或者一部分数据行,执行delete之后,(操作会记录在日志中)用户需要提交(commmi ...
- MySQL中的删除:drop,delete,truncate的区别和联系
MySQL中drop,delete,truncate都可以用于删除,那么它们之间的区别是什么呢?首先我们先来学习一下这三个命令.注:本篇文章主要介绍对于表的删除 一.drop命令 drop是DDL(数 ...
- oracle同义词truncate,详解Oracle DELETE和TRUNCATE 的区别
语法 delete from aa truncate table aa 区别 1.delete from后面可以写条件,truncate不可以. 2.delete from记录是一条条删的,所删除的每 ...
- MySQL—delete和truncate的区别
删除数据 delete 允许使用条件 (删除符合条件的数据): 允许使用limit限制删除的记录数:limit n: 常见的是:limit配合order by来使用,先将结果排序,再删除固定数量的 ...
最新文章
- c primer plus(第五版)读书笔计 第四章(1)
- 已解决:大家使用原子哥的延时函数delay_ms,delay_us会出现进入延时函数出不来的情况
- 【视频】详解Scala中的类及与Java的详细区别
- Element UI格式化日期
- 7-46 新浪微博热门话题 (30 分)(思路+详解+set + map)pta逐个点过的 来呀兄弟们
- 不是程序员看不懂的21个梗,当你改错一行代码的时候...
- 实现一个符合标准的Promise
- oracle 模式_Oracle实验--insert /*+APPEND*/与insert不同模式下产生redo大小
- 【Python简明教程一】Python编程基础
- 中国信通院发布《区块链赋能新型智慧城市白皮书(2019年)》解读(附全文下载)
- mac ~/.vuerc may be outdated. Please delete it and re-run vue-cli in manual mode.
- 教师资格证报名网站显示内部服务器错误,2020上半年教师资格考试报名缴费提示错误怎么办?缴费问题汇总...
- Java牛客网输入测试用例
- JSP报错 At least one JAR was scanned for TLDs yet contained no TLDs
- 钢琴五线谱 学习分享(兴趣爱好)
- 使用Scrum进行敏捷项目管理的10个简单步骤
- 基于宜搭的《T恤尺码收集》应用搭建
- Tableau Prep经验总结
- win10 电脑右下角一直有小广告闪烁
- 利用两期土地利用数据构造混淆矩阵(土地利用面积转移矩阵)