三种删除数据命令:drop、truncate、delete区别_drop delete truncated remove-程序员宅基地

技术标签: 数据库实战秘籍  

一、delete

1、执行delete操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在redo日志和undo日志中以便进行回滚(rollback)和重做操作,但要注意表空间要足够大,特别是表比较大的情况。

2、delete可根据条件删除表中满足条件的数据,如果不指定where子句,那么删除表中所有记录。

3、delete是DML(data maintain language),delete这个操作会被放到rollback segment中,事务提交之后才会生效,如果有相应的触发器trigger,那么执行的时候可以被触发。

4、delete语句不影响表所占用的extent(就是表结构的中的区),高水线(high watermark)保持原位置不变。 (高水位线就存在于段(segment)中,它用于标识段中已使用过的数据块与未使用的数据块二者间交界,扫描表数据的时候,高水位线以下的所有数据块都必须被扫描。)

二、truncate

1、truncate是DDL(data define language)即操作会立即生效,原数据不会放到rollback segment中,不能回滚,也不会触发触发器。

2、truncate会删除表中所有记录,并且将重新设置高水线和所有的索引,缺省情况下将空间释放到minextents的extent(就是表结构中的段内的区域),除非使用reuse storage(使用这句话,所在的

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/bigwood99/article/details/106320491

智能推荐

HTTP请求API(SpringBoot java项目),token验证报:JWT signature does not match locally computed signature-程序员宅基地

文章浏览阅读1.2w次,点赞3次,收藏5次。通过SpringBoot搭建restful API服务,使用JWT进行登录验证,客户端每次登录会重新获取token,发现API服务端过滤器AuthFilter,通过HTTP 请求头获取token并验证token时,偶尔会报:JWT signature does not match locally computed signature, 因为每次重新登录(新token)后又正常了,所以项目运行了半年多,也没去管它。今日再查OOM问题时,发现日志很多这个JWT错误,遂萌生了要..._jwt signature does not match locally computed signature. jwt validity cannot

《中国建设行业电子签名应用白皮书》正式发布-程序员宅基地

文章浏览阅读733次,点赞17次,收藏19次。《中国建设行业电子签名应用白皮书》在上海发布,聚焦建设工程施工合同纠纷解决。电子签名技术提升合同签署效率,强化交易安全保障,降低潜在法律风险。专家呼吁广泛应用电子签名,助力建设行业数字化升级,提高整体运营效能。

两个excel表格之间无法复制的原因之一_两个excel表格之间能复制内容,但不能复制批注之类的-程序员宅基地

文章浏览阅读715次。原因之一:打开了某个翻译软件比如xtranslator…_两个excel表格之间能复制内容,但不能复制批注之类的

系统生成效验验证码操作_public/verify.html-程序员宅基地

文章浏览阅读3.6k次。VerifyControllerpackage com.ejavashop.web.controller.member;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;..._public/verify.html

python高分书籍推荐_如果只能推荐一本 Python 书,我一定 Pick 它-程序员宅基地

文章浏览阅读50次。前段时间,我偶然看到了一条推特:《流畅的Python》一书的作者发布了一条激动人心的消息:他正在写作第二版!如果要票选最佳的 Python 进阶类书目,这本书肯定会是得票率最高的书籍之一。如果你读过它,肯定也会认为它值得推荐;如果你没有,那请往下阅读,看我的介绍能否打动你把它列为必读书目吧~这本书的英文名是《Fluent Python》,在 2015 年 8 月出版。两年后,国内的图灵教育出品了译...

@Scheduled任务调度/定时任务-非分布式_scheduled控制定时任务-程序员宅基地

文章浏览阅读1.8k次,点赞26次,收藏21次。springboot工程中使用@Scheduled实现任务调度和定时任务,及@Scheduled结合多线程和@Async异步任务的使用。_scheduled控制定时任务

随便推点

CSS——水平(横向滚动条)_css 超出左右滚动-程序员宅基地

文章浏览阅读2.9w次,点赞4次,收藏6次。Document ul { width: 200px; height: 100px; overflow-x: scroll; overflow-y: hidden; white-space:nowrap; /* ul中的内容不换行 */ } ul li { display: inline-block; }_css 超出左右滚动

Python去掉文件中空行_删除文档中的大段空行python-程序员宅基地

文章浏览阅读7.2k次,点赞3次,收藏21次。# coding = utf-8def clearBlankLine(): file1 = open('text1.txt', 'r', encoding='utf-8') # 要去掉空行的文件 file2 = open('text2.txt', 'w', encoding='utf-8') # 生成没有空行的文件 try: for line in file1.readlines(): if line == '\n': _删除文档中的大段空行python

quartus ii中Warning (10236)、Warning (10238)的解决办法-程序员宅基地

文章浏览阅读5.2k次,点赞4次,收藏5次。quartus ii中Warning(10236)、Warning (10238)的解决办法Warning(10236):VerilogHDLImplicitNetwarningatforward_replace.v(16):createdimplicitnetfor"out_1"将out_1声明为wire型即可,这个问题出现在调用的两个..._warning (10236): verilog hdl implicit net warning at oled_drive.v(30): creat

二叉树的所有遍历(递归,非递归,层序,morris)_二叉树查找需要遍历多少次-程序员宅基地

文章浏览阅读1.2k次。1.二叉树的递归遍历每个节点会遍历三次(只是打印时机不同,就分为了前,中,后 序遍历例如:1.递归遍历代码如下void PrintPre(TreeNode* root){ if (root == nullptr) return; cout <<root->val << " "; PrintPre(root->left); PrintPre(root->right);}void Print_二叉树查找需要遍历多少次

编解码-程序员宅基地

文章浏览阅读401次。1.什么是编解码对于java提供的对象输入输出流ObjectInputStream与ObjectOutputStream,可以直接把java对象作为可存储 的字节数组写入文件,也可以传输到网络上去。对与java开放人员来说,默认的jdk序列化机制可以避免操作底层的字节数组,从而提升开发效率。1.为什么需要序列化网络传输与对象序列化2.java编解码技术指的什么netty nio是基于网络传输,当进行远程跨进程服务调用时,需要把被传输的对象编码为字节数组或者bytebuffer对象。而当远程服务读取_编解码

【python问题】flask框架下,HTML无法加载背景图片_用flask开发的网站中用html打不开图片是怎么回事-程序员宅基地

文章浏览阅读7.8k次,点赞23次,收藏12次。python的flask框架下,HTML无法加载CSS和背景图片的问题场景:因为webpy启动web服务器的时候会在当前工作目录下建一个static文件夹,当web服务器启动的时候会自动在这个文件夹里寻找静态文件。解决:先在这个启动目录下新建一个static文件夹,然后把所有需要的css、图片等静态文件都放到这个文件夹里,再修改html文件中标签的url为"static/...."就..._用flask开发的网站中用html打不开图片是怎么回事