oracle删除亿级数据
近期遇到一个日志表记录了几年数据,数据量较大(几亿数据),导致查询等操作较慢,为了提高效率,决定删除部分历史数据,想了三种方法如下:
通用步骤(每种方法之前先运行以下备份脚本):
1、备份 2021年之前数据
create table table_log_b2020 as select * from table_log a where a.logtime<date'2021-1-1';
2、备份2021年数据
create table table_log_2021 as select * from table_log a where a.logtime>=date'2021-1-1';
1、drop table ,然后再create table,插入数据
1、drop table
drop table table_log
2、create table table_log
3、插入2021年数据
insert into table_log select * from table_log_b2021;
2、使用delete批量删除
1、先去掉表索引,因为索引可能会影响删除效率
2、批量执行删除语句,也可以以存过方式直接运行,按照数量删除
delete from table_log a where a.logtime<date'2021-1-1' and rownum<5000000
每500万一次,没去索引之前大约耗时85秒,删掉索引之后大约耗时50
3、 使用truncate table ,然后再插入数据
1、truncate table
truncate table table_log 耗时0.5s
2、插入2021年数据
insert into table_log select * from table_log_b2021; 耗时 0.095s
第一种涉及到删表结构,公司相关规定不可这么做,第二种效率较为低
综合考虑使用了第三种,效率较为可观 ,秒秒钟把数据干干净。
oracle删除亿级数据相关推荐
- mysql怎么快速删除亿级数据_mysql数据库如何实现亿级数据快速清理
今天收到磁盘报警异常,50G的磁盘被撑爆了,分析解决过程如下: 1. 进入linux服务器,查看mysql文件夹中各个数据库所占的磁盘空间大小 看到了吗,光olderdb就占了25G 2. 用SQLy ...
- excel统计行数_百万到亿级数据,快速统计查询
大家好,我是dk.这是Excel神器PowerQuery实战入门系列的第3篇.往后,我会更新更多关于PQ的相关内容,有兴趣的小伙伴可以关注下. 众所周知,Excel2003版最大行数是65536行,到 ...
- oracle百万级数据导入,用Perl从oracle导出百万级数据到excel
Perl从oracle导出百万级数据到excel excel 2007 可以存放1048576行.16384列的数据:excel 2003大概是65535行 我从oracle中导出30万行60列的数据 ...
- Mysql数据库快速插入亿级数据
Mysql数据库快速插入亿级数据 接手一个项目,该项目运行了两三年了.接手的时候,只有一个部署文档和全部代码,再没有其他文档了,也没有其他任何人了解这个项目.好吧,试着深入了解吧.代码在测试环境跑来了 ...
- 【python 处理亿级数据】使用 Pandas 处理亿级数据
此前有一篇文章<别老扯什么Hadoop了,你的数据根本不够大>指出:只有在超过5TB数据量的规模下,Hadoop才是一个合理的技术选择.事实确实如此,在数据分析领域,那么如何处理亿级数据呢 ...
- 亿级数据,秒级响应!看Smartbi如何助力经济普查,把脉时代经济!
距离第一次经济普查工作已经整整 15 年,该项工作是我国经济发展进入 21 世纪进行的一项对重大国情国力的全面调查,是党中央国务院为正确认识国情,准确把握国力,科学制定国策而采取的一项重要举措. 然而 ...
- 阿里二面:千万级、亿级数据,如何性能优化? 教科书级 答案来了
说在前面 在尼恩指导了几百个小伙伴的面试,在这些过程中, 非常.非常高频的一个面试题: 千万级数据,如何做性能优化? 亿级数据,如何做性能优化? 最近,有个小伙伴阿里二面,又遇到了这个问题. 其实,尼 ...
- 炸!亿级数据DB秒级平滑扩容!!!
一步一步,娓娓道来. 一般来说,并发量大,吞吐量大的互联网分层架构是怎么样的? 数据库上层都有一个微服务,服务层记录"业务库"与"数据库实例配置"的映射关系,通 ...
- 程序员过关斩将--快速迁移10亿级数据
菜菜呀,咱们业务BJKJ有个表数据需要做迁移 程序员主力 Y总 现在有多少数据? 菜菜 大约21亿吧,2017年以前的数据没有业务意义了,给你半天时间把这个事搞定,绩效给你A 程序员主力 Y总 有绩效 ...
最新文章
- 如何让自学更有效率?
- Windbg调试中遇到的问题
- NFV节省企业宽带成本—Vecloud微云
- linux shell获取字符串第1个字符
- 数据分析入门极简书单
- 接口测试用例设计思路
- 如何利用openssl来计算md4, md5, sha1, sha256, sha384, sha512等常用哈希值?
- Python里面如何拷贝一个对象?
- 阿里腾讯都在做的可视化大屏,我用这工具里的100个模板实现了
- Google Cloud大规模宕机;中国正式进入 5G 商用元年!苹果发布SwiftUI |开发者周刊...
- 富文本_富文本原理了解一下?
- bootstrap table 标题列重复
- Oracle 11g数据库基础教程(第2版)-课后习题-第十三章
- 用Jsoup爬取中国天气网的实时天气(空气质量、温度、相对湿度、降雨量、风力风向)
- 简单有效解决onenote无法设置或修改默认的英文字体“Calibri”(简单实用)
- ubuntu下cron不执行的常见问题
- kubernetes Pod Lifecycle生命周期与livenessProbe、 readinessProbe探测方法
- 大学生HTML5竞赛网站,2019全国大学生信息安全竞赛Web Writeup
- laravel8 使用高德地图查询经纬度(输入地名获取经纬度)
- sparksql 大小写_Spark SQL函数
热门文章
- SpringBoot 配置文件
- npm 淘宝镜像安装失败问题(Nodejs)
- FFmpeg的安装和使用
- tos win10打开ip_您现在可以在Windows 10上使用iMessage
- 闷声发大财?欧科云链链上卫士解析“ETH分叉套利20万刀”细节...
- Ubuntu16.04系统安装后的基本设置以及系统优化
- 怎么用百度搜索php网站,PHP使用curl制作简易百度搜索
- 利用css制作三角形
- java输出字体_Java打印字体拉伸
- choose an existing server不能选问题