近期遇到一个日志表记录了几年数据,数据量较大(几亿数据),导致查询等操作较慢,为了提高效率,决定删除部分历史数据,想了三种方法如下:

通用步骤(每种方法之前先运行以下备份脚本):

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删除亿级数据相关推荐

  1. mysql怎么快速删除亿级数据_mysql数据库如何实现亿级数据快速清理

    今天收到磁盘报警异常,50G的磁盘被撑爆了,分析解决过程如下: 1. 进入linux服务器,查看mysql文件夹中各个数据库所占的磁盘空间大小 看到了吗,光olderdb就占了25G 2. 用SQLy ...

  2. excel统计行数_百万到亿级数据,快速统计查询

    大家好,我是dk.这是Excel神器PowerQuery实战入门系列的第3篇.往后,我会更新更多关于PQ的相关内容,有兴趣的小伙伴可以关注下. 众所周知,Excel2003版最大行数是65536行,到 ...

  3. oracle百万级数据导入,用Perl从oracle导出百万级数据到excel

    Perl从oracle导出百万级数据到excel excel 2007 可以存放1048576行.16384列的数据:excel 2003大概是65535行 我从oracle中导出30万行60列的数据 ...

  4. Mysql数据库快速插入亿级数据

    Mysql数据库快速插入亿级数据 接手一个项目,该项目运行了两三年了.接手的时候,只有一个部署文档和全部代码,再没有其他文档了,也没有其他任何人了解这个项目.好吧,试着深入了解吧.代码在测试环境跑来了 ...

  5. 【python 处理亿级数据】使用 Pandas 处理亿级数据

    此前有一篇文章<别老扯什么Hadoop了,你的数据根本不够大>指出:只有在超过5TB数据量的规模下,Hadoop才是一个合理的技术选择.事实确实如此,在数据分析领域,那么如何处理亿级数据呢 ...

  6. 亿级数据,秒级响应!看Smartbi如何助力经济普查,把脉时代经济!

    距离第一次经济普查工作已经整整 15 年,该项工作是我国经济发展进入 21 世纪进行的一项对重大国情国力的全面调查,是党中央国务院为正确认识国情,准确把握国力,科学制定国策而采取的一项重要举措. 然而 ...

  7. 阿里二面:千万级、亿级数据,如何性能优化? 教科书级 答案来了

    说在前面 在尼恩指导了几百个小伙伴的面试,在这些过程中, 非常.非常高频的一个面试题: 千万级数据,如何做性能优化? 亿级数据,如何做性能优化? 最近,有个小伙伴阿里二面,又遇到了这个问题. 其实,尼 ...

  8. 炸!亿级数据DB秒级平滑扩容!!!

    一步一步,娓娓道来. 一般来说,并发量大,吞吐量大的互联网分层架构是怎么样的? 数据库上层都有一个微服务,服务层记录"业务库"与"数据库实例配置"的映射关系,通 ...

  9. 程序员过关斩将--快速迁移10亿级数据

    菜菜呀,咱们业务BJKJ有个表数据需要做迁移 程序员主力 Y总 现在有多少数据? 菜菜 大约21亿吧,2017年以前的数据没有业务意义了,给你半天时间把这个事搞定,绩效给你A 程序员主力 Y总 有绩效 ...

最新文章

  1. 如何让自学更有效率?
  2. Windbg调试中遇到的问题
  3. NFV节省企业宽带成本—Vecloud微云
  4. linux shell获取字符串第1个字符
  5. 数据分析入门极简书单
  6. 接口测试用例设计思路
  7. 如何利用openssl来计算md4, md5, sha1, sha256, sha384, sha512等常用哈希值?
  8. Python里面如何拷贝一个对象?
  9. 阿里腾讯都在做的可视化大屏,我用这工具里的100个模板实现了
  10. Google Cloud大规模宕机;中国正式进入 5G 商用元年!苹果发布SwiftUI |开发者周刊...
  11. 富文本_富文本原理了解一下?
  12. bootstrap table 标题列重复
  13. Oracle 11g数据库基础教程(第2版)-课后习题-第十三章
  14. 用Jsoup爬取中国天气网的实时天气(空气质量、温度、相对湿度、降雨量、风力风向)
  15. 简单有效解决onenote无法设置或修改默认的英文字体“Calibri”(简单实用)
  16. ubuntu下cron不执行的常见问题
  17. kubernetes Pod Lifecycle生命周期与livenessProbe、 readinessProbe探测方法
  18. 大学生HTML5竞赛网站,2019全国大学生信息安全竞赛Web Writeup
  19. laravel8 使用高德地图查询经纬度(输入地名获取经纬度)
  20. sparksql 大小写_Spark SQL函数

热门文章

  1. SpringBoot 配置文件
  2. npm 淘宝镜像安装失败问题(Nodejs)
  3. FFmpeg的安装和使用
  4. tos win10打开ip_您现在可以在Windows 10上使用iMessage
  5. 闷声发大财?欧科云链链上卫士解析“ETH分叉套利20万刀”细节...
  6. Ubuntu16.04系统安装后的基本设置以及系统优化
  7. 怎么用百度搜索php网站,PHP使用curl制作简易百度搜索
  8. 利用css制作三角形
  9. java输出字体_Java打印字体拉伸
  10. choose an existing server不能选问题