`
samttsch
  • 浏览: 63932 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

oracle 存储过程调优小结

 
阅读更多
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性能优化建议小结 在Oracle数据库管理与性能调优的过程中,理解并掌握一系列的优化技巧至关重要。本文将从给定的文件标题、描述、标签以及部分内容中提炼出的关键点进行深入解析,旨在帮助数据库管理员及...

    Oracle优化小结

    特别是 `%wio` 指标,如果它的值过高(例如超过35%),则表明系统存在IO瓶颈,需要对存储子系统进行优化,如调整卷组的条带化设置,或者优化Oracle SQL语句,减少不必要的磁盘I/O。同时,检查CPU的`%idle`值,如果...

    韩顺平最新Oracle笔记及PPT

    视频学习小结.V1.0.pdf》**:这可能是对整个Oracle学习过程的综合总结,涵盖了多个主题,可能包括数据库设计、备份恢复、性能调优、安全管理等内容,适合巩固和回顾学习成果。 4. **《韩顺平玩转oracle10g实战教程...

    Beginning Oracle Database 12c Administration, 2nd Edition

    ### 小结 《Beginning Oracle Database 12c Administration, 2nd Edition》是一本面向初学者的Oracle数据库管理书籍,系统地讲解了Oracle 12c版本的各个方面。从基础概念到实际操作,从数据库的创建到维护与调优,...

    orcale 使用小结

    这篇博客"Oracle使用小结"可能涵盖了数据库的安装、配置、查询优化、性能监控以及日常维护等多个方面。由于没有提供具体的博客内容,我会根据一般Oracle使用中的常见知识点进行详细阐述。 1. **Oracle安装与配置**...

    Oracle原厂培训材料3

    ### 小结 通过对Oracle原厂培训材料之企业DBA第二部分的学习,我们不仅了解了性能优化的基本概念和流程,还掌握了使用Oracle提供的多种工具进行性能监控和优化的方法。这些知识对于成为一名优秀的Oracle DBA至关...

    oracle10g on linux and IBM.pdf

    #### 小结 通过本报告中提供的测试结果和性能调优建议,用户可以更好地理解 Oracle RAC 10g 在 IBM N 系列存储设备上使用 Linux 操作系统的性能特点。特别是对于那些正在考虑部署此类系统的 IT 专业人士而言,这份...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    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.pdf

    ### 小结 “21天学通Oracle”这本书通过系统的教学计划,让读者能够在较短时间内全面地掌握Oracle数据库的关键技术和实践技巧。从基础的安装配置到高级的应用场景,每个章节都精心设计了学习目标和实际操作练习,...

    ORACLE SQL 优化

    在Oracle数据库环境中,SQL优化是提升系统性能的关键环节。Oracle SQL优化涉及到多个层面,包括查询结构优化、索引策略、表设计...通过阅读“SQL Tuning小结zb_end.ppt”这样的资料,可以更深入地学习和掌握这些技术。

    Oracle常用基本命令整理(Oracle入门)

    ### 小结 Oracle数据库管理是一个包含众多细节和复杂操作的领域,以上所述知识仅为入门级别。实际工作中,管理员需要掌握更多高级特性,如数据库调优、性能监控、故障诊断等。通过不断的实践和学习,可以深入理解并...

    Oracle_Database_11g完全参考手册.part2/3

    通过学习《Oracle Database 11g完全参考手册》,您可以了解如何实现最新的安全措施,如何调优数据库的性能,如何部署网格计算技术。附录部分内容丰富、便予参照,包括Oracle命令、关键字、功能以及函数等。 目录 ...

    Oracle_Database_11g完全参考手册.part3/3

    通过学习《Oracle Database 11g完全参考手册》,您可以了解如何实现最新的安全措施,如何调优数据库的性能,如何部署网格计算技术。附录部分内容丰富、便予参照,包括Oracle命令、关键字、功能以及函数等。 目录 ...

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    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数据库的相关知识和技术,不仅可以提升个人技能水平,还能为企业带来更高效的数据管理和应用方案...

    Ch2-Oracle10g体系结构.ppt

    同时,了解逻辑和物理存储结构之间的对应关系对于数据库备份、恢复和性能调优至关重要。 总之,Oracle 10g的体系结构是一个复杂但有序的系统,它包括了内存管理、进程交互和数据存储的多个层面。DBA需要深入了解...

    Pro Oracle Database 11g RAC on Linux

    #### 小结 本书不仅适合初学者作为入门指南,也适合经验丰富的DBA和系统管理员作为参考手册。通过阅读本书,读者将能够深入了解Oracle RAC在Linux平台上的工作原理,并掌握如何有效地部署、管理和优化这种复杂但...

    Oracle 数据库性能优化

    #### 小结 Oracle数据库性能优化是一个复杂的主题,涉及多个方面。通过对上述知识点的学习和实践,可以有效提升数据库的性能,满足日益增长的业务需求。同时,随着技术的不断发展,还需要持续关注Oracle的新特性,...

    oracle运维课堂笔记

    ### 小结 Oracle 数据库的运维涉及多个方面,从安装配置到日常管理和性能调优都需要细致的操作和深入的理解。了解 SGA 和 PGA 的工作原理对于优化内存使用至关重要。同时,掌握索引的使用和 SQL 语句的优化方法也是...

Global site tag (gtag.js) - Google Analytics