1.对于分区表中的数据,直接删除掉分区表,alter table table_name drop partition partition_name; 因为分区表的分区相当于一个独立的表,删除分区相当于直接删除一个表速度快。
2.在删除大量数据时,批量删除,使用rownum一次只删除一部分,这样删除的语句可能存在一个循环,如:有多个表,每个表每次删除1000条数据,这样会存在一个问题,当只有一个表中有数据需要删除时,删除其他表的sql其实是多余的
解决方法:使用数组来保存上次删除的条数(sql%count),这样如果一个表中没有需要删除的数据,下次执行sql时不会再执行
3.对于多个sql中相同的部分的结果可以提取出来放到临时表中
如:delete * from memeber where groupid in (select id from group where valid=1 and time < sysdate);
可以将数据保存在一个临时表:
create global temporary table temp_test(id varchar2(15)) on commit preserve rows;(preserve表示在commit时保存数据,这样可以跨越多个事务,即提交不会清空临时表)
insert into temp_test (select id from group where valid=1 and time < sysdate);
在使用到的地方,用 (select id from temp_test )来代替.
分享到:
相关推荐
### Oracle性能优化建议小结 在Oracle数据库管理与性能调优的过程中,理解并掌握一系列的优化技巧至关重要。本文将从给定的文件标题、描述、标签以及部分内容中提炼出的关键点进行深入解析,旨在帮助数据库管理员及...
特别是 `%wio` 指标,如果它的值过高(例如超过35%),则表明系统存在IO瓶颈,需要对存储子系统进行优化,如调整卷组的条带化设置,或者优化Oracle SQL语句,减少不必要的磁盘I/O。同时,检查CPU的`%idle`值,如果...
视频学习小结.V1.0.pdf》**:这可能是对整个Oracle学习过程的综合总结,涵盖了多个主题,可能包括数据库设计、备份恢复、性能调优、安全管理等内容,适合巩固和回顾学习成果。 4. **《韩顺平玩转oracle10g实战教程...
### 小结 《Beginning Oracle Database 12c Administration, 2nd Edition》是一本面向初学者的Oracle数据库管理书籍,系统地讲解了Oracle 12c版本的各个方面。从基础概念到实际操作,从数据库的创建到维护与调优,...
这篇博客"Oracle使用小结"可能涵盖了数据库的安装、配置、查询优化、性能监控以及日常维护等多个方面。由于没有提供具体的博客内容,我会根据一般Oracle使用中的常见知识点进行详细阐述。 1. **Oracle安装与配置**...
### 小结 通过对Oracle原厂培训材料之企业DBA第二部分的学习,我们不仅了解了性能优化的基本概念和流程,还掌握了使用Oracle提供的多种工具进行性能监控和优化的方法。这些知识对于成为一名优秀的Oracle DBA至关...
#### 小结 通过本报告中提供的测试结果和性能调优建议,用户可以更好地理解 Oracle RAC 10g 在 IBM N 系列存储设备上使用 Linux 操作系统的性能特点。特别是对于那些正在考虑部署此类系统的 IT 专业人士而言,这份...
1.10 小结 24 第2章 SQL执行 25 2.1 Oracle架构基础 25 2.2 SGA-共享池 27 2.3 库高速缓存 28 2.4 完全相同的语句 29 2.5 SGA-缓冲区缓存 32 2.6 查询转换 35 2.7 视图合并 36 2.8 子查询解嵌套 39 2.9 ...
### 小结 “21天学通Oracle”这本书通过系统的教学计划,让读者能够在较短时间内全面地掌握Oracle数据库的关键技术和实践技巧。从基础的安装配置到高级的应用场景,每个章节都精心设计了学习目标和实际操作练习,...
在Oracle数据库环境中,SQL优化是提升系统性能的关键环节。Oracle SQL优化涉及到多个层面,包括查询结构优化、索引策略、表设计...通过阅读“SQL Tuning小结zb_end.ppt”这样的资料,可以更深入地学习和掌握这些技术。
### 小结 Oracle数据库管理是一个包含众多细节和复杂操作的领域,以上所述知识仅为入门级别。实际工作中,管理员需要掌握更多高级特性,如数据库调优、性能监控、故障诊断等。通过不断的实践和学习,可以深入理解并...
通过学习《Oracle Database 11g完全参考手册》,您可以了解如何实现最新的安全措施,如何调优数据库的性能,如何部署网格计算技术。附录部分内容丰富、便予参照,包括Oracle命令、关键字、功能以及函数等。 目录 ...
通过学习《Oracle Database 11g完全参考手册》,您可以了解如何实现最新的安全措施,如何调优数据库的性能,如何部署网格计算技术。附录部分内容丰富、便予参照,包括Oracle命令、关键字、功能以及函数等。 目录 ...
2.6 小结 70 第二部分 故障诊断与性能优化篇 第3章 故障诊断 72 3.1 影响mysql性能的因素 72 3.2 系统性能评估标准 73 3.2.1 影响linux服务器性能的因素 73 3.2.2 系统性能评估指标 74 3.2.3 开源监控和评估...
### 小结 Oracle数据库作为一款成熟且功能强大的数据库管理系统,在企业级应用中占据着重要地位。通过深入学习Oracle数据库的相关知识和技术,不仅可以提升个人技能水平,还能为企业带来更高效的数据管理和应用方案...
同时,了解逻辑和物理存储结构之间的对应关系对于数据库备份、恢复和性能调优至关重要。 总之,Oracle 10g的体系结构是一个复杂但有序的系统,它包括了内存管理、进程交互和数据存储的多个层面。DBA需要深入了解...
#### 小结 本书不仅适合初学者作为入门指南,也适合经验丰富的DBA和系统管理员作为参考手册。通过阅读本书,读者将能够深入了解Oracle RAC在Linux平台上的工作原理,并掌握如何有效地部署、管理和优化这种复杂但...
#### 小结 Oracle数据库性能优化是一个复杂的主题,涉及多个方面。通过对上述知识点的学习和实践,可以有效提升数据库的性能,满足日益增长的业务需求。同时,随着技术的不断发展,还需要持续关注Oracle的新特性,...
### 小结 Oracle 数据库的运维涉及多个方面,从安装配置到日常管理和性能调优都需要细致的操作和深入的理解。了解 SGA 和 PGA 的工作原理对于优化内存使用至关重要。同时,掌握索引的使用和 SQL 语句的优化方法也是...