oracle的删除的row如何,Oracle 删除大表中部分数据

需求:

项目中有一张表大概有7000多万条数据,造成表空间已满,需要清理部分数据,打算清理3000万。

2B 做法:

delete from table_name where ID > '40000000';

备注:select count(1) from table_name where ID > 'his_batch_4000000';  的结果大概有3000万条数据。

影响:

删了N个小时也没执行完,最终强制停止,造成表被锁。(没有管理员权限,需要联系DBA 才能解锁)

改进:

declare

ncount number;

nrownumber number;

begin

nrownumber := 0;

loop

ncount := 0;

select count(1)

into ncount

from table_name

where ID > 'his_batch_4000000'

and rownum < 10000;

if ncount > 0 then

delete from table_name

where ID > 'his_batch_4000000'

and rownum < 10000;

commit;

nrownumber := nrownumber + ncount;

dbms_output.put_line(nrownumber);

else

exit;

end if;

end loop;

end;

php实例根据ID删除mysql表中的数据

在动态网站开发中,我们经常要根据ID删除表中的数据,例如用户删除帖子,就需要根据ID删除帖子.本文章向大家介绍php根据ID删除表中数据的实例,需要的朋友可以参考一下本文章的实例. php实例根据ID ...

sql存储过程通过ID删除两表中的数据。

CREATE OR REPLACE PROCEDURE del_p --建立名为del_p 的过程 IS CURSOR get_abid --简历名为get_abid的cursor 用来存放a表的id ...

快速删除mysql表中的数据

一.清空全部数据,不写日志,不可恢复,速度很快 truncate table 表名; 二.清空全部数据,写日志,可恢复,速度很慢 delete from 表名;

点滴积累【other】---存储过程删除所有表中的数据(sql)

USE [QG_Mis24] GO /****** Object: StoredProcedure [dbo].[p_set1] Script Date: 07/18/2013 13:25:57 ** ...

SQL Server从读写频繁的大表中删除大批量数据

如果我们直接用delete from语句来删除读写频繁的大表中的数据,很有可能会因为where的条件是全表扫描从而导致整个表被锁住了.如果该表是读写频繁的生产库那简直就是一场灾难,所有的线上读写请求都 ...

oracle学习----去除表中的重复数据

重复的数据可能有这样两种情况,第一种:表中只有某些字段一样,第二种:两行记录完全一样.第一.对于部分字段重复数据的删除        先来谈谈如何查询重复的数据吧.        下面语句可以查询出那 ...

针对Oracle数据库表中的数据的常见操作

1.查询表中所有数据 select * from 表名; 例:select * from stu; 2.查询的同时修改表中数据 select * from 表名  for update; 例:sele ...

InnoDB引擎,从大表中删除多行

官方建议: InnoDB Tables If you are deleting many rows from a large table, you may exceed the lock table ...

oracle 如何快速删除两表非关联数据(脏数据)&quest;

1.情景展示 现在有两者表,表1中的主键id字段和表2的index_id相对应.如何删除两表非关联数据? 2.解决方案 --第1步 delete from VIRTUAL_CARD t where ...

随机推荐

HTML5新特性——HTML 5 Canvas vs&period; SVG

Canvas 和 SVG 都允许您在浏览器中创建图形,但是它们在根本上是不同的. SVG SVG 是一种使用 XML 描述 2D 图形的语言. SVG 基于 XML,这意味着 SVG DOM 中的每个 ...

JMeter学习-009-JMeter 后置处理器实例之 - 正则表达式提取器(二)多参数获取

前文简述了通过后置处理器 - 正则表达式提取器 获取 HTTP请求 响应结果中的特定数据,未看过的亲,敬请参阅 JMeter学习-008-JMeter 后置处理器实例之 - 正则表达式提取器(一). ...

jquery mobile 请求数据方法执行时显示加载中提示框

在jquery mobile开发中,经常需要调用ajax方法,异步获取数据,如果异步获取数据方法由于网速等等的原因,会有一个反应时间,如果能在点击按钮后数据处理期间,给一个正在加载的提示,客户体验会更 ...

phpmyadmin上传较大sql文件

1.找到phpmyadmin目录,新建文件夹import 2.打开import文件夹,将要导入的sql文件放进去 3.打开config.inc.php文件,修改$cfg['UploadDir']等于i ...

Jquery时间段选择器

效果(有给小bug, 在时间的大小比较上.): HTML:

测试DatePicker < ...

SSH实战OA 11&colon;BBS模块

系列博客的系统管理.权限管理等内容后面再补上吧,先继续第三个模块:网上交流模块.网上交流主要做两个需求:论坛管理和论坛. BBS的一些基本术语: 板块:也叫做" ...

Redis与Mysql数据同步

后台定时任务,定时刷新Redis中信息到数据库.(即Job:定时任务)

hdu-4738-tarjin&sol;割边

http://acm.hdu.edu.cn/showproblem.php?pid=4738 求得是边权最小的割边,和求割点类似用tarjin,但要注意的是不能走从父亲过来的那一条边,在割点里那样理解 ...

mariadb增量备份

何为增量备份,简单理解就是使用日志记录每天数据库的操作情况,只需要每天把这个日志里的数据库操作还原到数据库中,从而避免每天都进行完全备份,这种情况下,每周进行一次完全备份即可 首先我们需要配置以下ma ...

supervisorctl 常用命令

命令官方文档:http://supervisord.org/running.html#running-supervisorctl supervisorctl 常用命令: supervisorctl 常 ...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/485629.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

promise请求数据用法

promise请求数据用法 Promise简介 Promise 是异步编程的一种解决方案&#xff0c;比传统的解决方案–回调函数和事件&#xff0d;&#xff0d;更合理和更强大。ES6将其写进了语言标准&#xff0c;统一了语法&#xff0c;里面保存着某个未来才回结束的事件(通常是一个异步操作&a…

jsp出现The import Xxx type is not resolved...

尝试解决步骤&#xff1a; 1.可能是jdk&#xff0c;tomcat版本问题 方法&#xff1a;右键项目&#xff0c;build path->Configure Build Path java bulid path中的libraries若报错&#xff0c;出现红色x&#xff0c;点击它&#xff0c;remove&#xff0c;之后点击Add lib…

欧阳自远:有个性的嫦娥12345,如何不重复美国探月路?

来源&#xff1a;澎湃新闻 作者&#xff1a;虞涵棋“很多事情人家都做过了&#xff0c;中国也不得不做&#xff0c;唯一的要求就是一定要比别人做的好。但总有一两样没人没干过的事&#xff0c;中国一定要干。”1月13日&#xff0c;中国月球探测工程首席科学家、中科院院士欧阳…

linux安装DNS服务命令,Linux下的安装和配置DNS服务器

Linux下的安装和配置DNS服务器发布时间&#xff1a;2008-09-08 17:03:00 作者&#xff1a;佚名 我要评论在Linux操作系统中使用BIND (Berkeley Internet Name Daemon)作为DNS服务器&#xff0c;以下以Linux 的Redhat 7.3发行版本为例&#xff0c;介绍BIND安装、启动和停止…

【转】java反射--注解

【译】8. Java反射——注解 原博地址&#xff1a;https://www.cnblogs.com/penghongwei/p/3300087.html翻译原文地址&#xff1a;http://tutorials.jenkov.com/java-reflection/annotations.html 使用Java反射机制&#xff0c;在运行时你可以访问到Java类中所附属的一些注解。…

多核之后,CPU 的发展方向是什么?中科院计算所包云岗详细解读

来源&#xff1a;知乎作者&#xff1a;包云岗包云岗&#xff0c;中国科学院计算技术研究所研究员、博士生导师、中国科学院大学教授&#xff0c;中国开放指令生态&#xff08;RISC-V&#xff09;联盟秘书长&#xff0c;从事计算机体系结构和开源芯片方向前沿研究&#xff0c;主…

jsp--JavaBean

Java最好和jsp的代码分开写 但是jsp中会有很多内置对象&#xff0c;例如response 涉及到内置对象的代码在Java中自然是错误的&#xff0c;那么该怎么办&#xff1f; 可以将需要调用的Java方法设置几个参数&#xff0c;jsp将内置对象作为参数传过去 Javabean作用&#xff0c;…

weblogic作为linux服务器,weblogic在linux服务器上部署应用

SSH软件连接服务器&#xff1a;服务器地址&#xff1a;xxx.xxx.xxx.40用户名&#xff1a;xxxx密码&#xff1a;xxxx新建文件夹&#xff0c;用来放新代码版本&#xff0c;后面为代码版本号路径&#xff1a;/home/weblogic命令&#xff1a;mkdir wzgcyth_xxxx部署war包拖拽war到路…

几乎无解的最强加密方法,终于被证实真的存在

来源&#xff1a;数学中国图片来源&#xff1a;Kiel Mutschelknaus for Quanta Magazine2018年&#xff0c;加州大学洛杉矶分校的研究生Ayush Jain前往日本&#xff0c;就他和同事正在开发的强大加密算法进行交流。当他讲述团队正在尝试实现不可区分混淆&#xff08;indistingu…

css3布局篇(双飞翼)

大家看到好多电商网站都见过经典三列布局&#xff0c;它也叫做圣杯布局 &#xff0c;是Kevin Cornell在2006年提出的一个布局模型概念&#xff0c;这个在国内最早是由淘宝UED的工程师传播开来&#xff0c;在中国也有叫法是双飞翼布局&#xff0c;它的布局要求有以下的几点&…

tomcat linux环境变量,linux系统为什么需要配置tomcat环境变量

满意答案展开全部 5.JDK安装tar.gz为解压后就可使用的版本&#xff0c;这里我们将jdk-7-ea-bin-b145-linux-i586-07_jun_2011.tar.gz解压到/usr/local下。5.1解压解压到当前目录&#xff1a;$ tar -zxvf /opt/setup/jdk-7-ea-bin-b145-linux-i586-07_jun_2011.tar.gz5.2环境配置…

Servlet介绍

Servlet&#xff1a; Java类必须符合一定的规范&#xff1a; 1.必须继承javax.servlet.http.HttpServlet 2.重写其中的doGet()或doPost()方法 doGet():接受并处理所有get提交方式的请求 doPost():接受并处理所有Post提交方式的请求 Servlet要想使用&#xff0c;必须配置 …

区块链2021狂想曲:迎接以技术为名的春天

来源&#xff1a; 脑极体另一方面&#xff0c;区块链也作为“核心技术自主创新的重要突破口”&#xff0c;进入了探寻自有价值、进入产业化赋能的全新阶段。站在2021年初始&#xff0c;我们不仅想知道在过去一整年里&#xff0c;区块链实际落地应用的情况究竟怎么样。更想尝试回…

RabbitMQ从初学到精通一

今天来学习一下RabbitMQ,从最起初的安装开始学习&#xff1a; 一、RabbitMQ 安装图1 rabbitMQ下载http://www.rabbitmq.com/download.html下载文件rabbitmq-server-mac-standalone-3.7.4.tar.xz注意&#xff0c;这里的文件是xz压缩文件&#xff0c;需要用xz -d rabbitmq-server…

关于自动驾驶, Mobileye 的 14 个最新观点

来源&#xff1a;新智驾作者 &#xff1a;苏珊珊为了在2025年实现消费级别的自动驾驶&#xff0c;Mobileye都做了什么&#xff1f;Mobileye近日在CES 2021展会上进一步分享了其在ADAS及全自动驾驶领域的战略规划&#xff0c;并详细介绍了Mobileye为实现消费级别的全自动驾驶和“…

Leetcode--738. 单调递增的数字

给定一个非负整数 N&#xff0c;找出小于或等于 N 的最大的整数&#xff0c;同时这个整数需要满足其各个位数上的数字是单调递增。 &#xff08;当且仅当每个相邻位数上的数字 x 和 y 满足 x < y 时&#xff0c;我们称这个整数是单调递增的。&#xff09; 示例 1: 输入: …

linux ps进程管理命令,Linux 进程管理命令之ps

这个命令会显示某一时刻系统的进程状态。ps是通过/proc接口&#xff0c;让管理员查看内核进程状态信息。为了响应一切皆文件&#xff0c;进程参数模拟成文件系统类型(文件)&#xff0c;参数路径模拟成目录/proc/# 每个进程都有一个进程ID号这个目录里存放的各种进程的状态信息启…

你必须搞清楚的String,StringBuilder,StringBuffer

String,StringBuilder 以及 StringBuffer 这三个类的关系与区别一直是 Java 的经典问题&#xff0c;这次就来讲一下关于这三个类的一些知识 一. 简单对比 String &#xff1a; 字符常量StringBuilder &#xff1a; 字符变量StringBuffer &#xff1a; 字符变量String 属于常量类…

2020年中国智慧城市发展值得关注的技术

文章来源&#xff1a;Gartner图片来源&#xff1a;网络每年Gartner发布的技术成熟度曲线&#xff08;The Hype Cycle&#xff09;报告都备受市场瞩目&#xff0c;也成为政府及企业做出重大投资决策的风向标。其原因在于&#xff0c;它不仅能够让CIO了解到年度最备受瞩目和极具商…

序列化,反序列化

今天看ArrayList的源代码&#xff0c;发现了里面的一个关键字transient 然后查了一下&#xff0c;发现这个关键字是用来防止序列化的 那什么是序列化呢&#xff1f;我又懵逼了 为什么需要序列化&#xff1f; 在当今的网络社会&#xff0c;我们需要在网络上传输各种类型的数…