`
nbkangta
  • 浏览: 430545 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

PL/SQL 查询优化经验总结

SQL 
阅读更多

转载转载都是转载

1、尽量避免对索引列进行计算

例:

X    WHERE sa*1.1>950

O    WHERE sa>950/1.1

 

X    WHERE SUBSTR(name,1,7)=’CAP’

O    WHERE name LIKE ‘CAP%

 

2、比较值与索引列的数据类型一致

例:

emp: NUMBER型

O   WHERE emp=123

X   WHERE emp=’123’

 

    emp_char:CHAR型

X   WHERE emp_char=123 (此时,查询时,不利用索引列)

O   WHERE emp_char=’123’

 

3、避免使用NULL

例:

X  WHERE comm IS NOT NULL

X  WHERE comm IS NULL

O  WHERE comm>=0

 

分享到:
评论

相关推荐

    Oracle PL/SQL程序设计(第5版)(上下册)

    ### Oracle PL/SQL程序设计(第5版)(上下册)知识点概述 ...本书不仅覆盖了PL/SQL的基础知识,还包括了大量的实战经验和高级主题,对于想要深入了解和掌握Oracle数据库的读者来说是非常宝贵的资源。

    PL/SQL语言优化以及编程培训教材

    这份教材分为两大部分:PL/SQL编程和PL/SQL优化。首先,PL/SQL编程部分将介绍如何构建基础的PL/SQL块,包括声明变量、控制流程结构(如IF-THEN-ELSE,WHILE循环,CASE语句等)、异常处理,以及过程和函数的创建与...

    PL/SQL Developer 64 bit

    1. 在PL/SQL Developer中执行该SQL查询,并查看执行计划。 2. 分析执行计划,找到性能瓶颈所在。 3. 对查询进行重构或添加索引等方式优化。 4. 再次查看执行计划,对比优化前后的差异。 5. 根据结果进一步调整,直到...

    Oracle PL/SQL programming(5th Edition)

    - **有经验的程序员**:本书不仅适合新手,也适合有经验的Oracle程序员,帮助他们更深入地理解和掌握PL/SQL。 #### 四、核心内容概览 1. **语言基础** - **数据类型**:介绍了PL/SQL支持的各种数据类型,包括基本...

    PL/SQL Developer 7.0

    ### PL/SQL Developer 7.0 用户指南关键知识点解析 #### 一、介绍 **PL/SQL Developer** 是一款专为 Oracle 数据库设计的强大集成开发环境(IDE),它旨在简化和提升 PL/SQL 应用程序的开发效率。版本 7.0 作为该...

    Oracle PL/SQL Programming, 5th Edition

    - 新增章节详细介绍如何优化PL/SQL程序的性能,包括内存管理和执行效率的提升策略。 ##### 3. 探索PL/SQL基本概念 - **数据类型**: 深入理解PL/SQL支持的各种数据类型及其应用场景。 - **控制语句**: 包括条件语句...

    pl/sql developer

    该工具还提供了性能分析工具,如执行计划分析和SQL调优,帮助开发者优化查询性能,找出潜在的性能瓶颈。 **报表与文档生成** PL/SQL Developer能自动生成数据库对象的文档,包括对象的定义、依赖关系等信息,这对于...

    Learning Oracle PL_SQL

    《学习Oracle PL/SQL》是一本专为新程序员和具有其他语言经验的开发人员设计的书籍,由Bill Pribyl和Steven Feuerstein撰写,O'Reilly出版社于2001年12月首次出版。本书全面介绍了Oracle的PL/SQL编程语言的核心功能...

    Oracle的PL/SQL编程手册

    2. **报表生成**:利用PL/SQL的强大查询和处理能力,可以在数据库级别实现报表数据的动态生成,减少前端应用的压力。 3. **Web应用程序集成**:通过Web服务接口将PL/SQL过程暴露给外部应用程序调用,实现数据库与...

    PL/SQL详解 从入门到精通 英文版

    ### PL/SQL详解:从入门到精通 #### 一、PL/SQL简介 PL/SQL(Procedure Language for SQL)是一种过程化语言,专为Oracle数据库设计。它将SQL语句与传统的程序流程控制结构相结合,使得开发人员能够在数据库内部...

    PL/SQL Developer10andorcle客户端

    总结,"PL/SQL Developer10 and Oracle客户端"组合提供了全面的Oracle数据库开发和管理环境。Oracle客户端的即时版本轻便高效,满足了基本的数据库连接需求,而PL/SQL Developer则提供了强大的开发和管理工具,使得...

    Oracle PL/SQL Best Practices

    ### Oracle PL/SQL最佳实践概览 #### 一、引言 自从1994年史蒂文·菲厄斯坦(Steven Feuerstein)开始撰写关于Oracle PL/SQL语言的...无论你是PL/SQL的新手还是经验丰富的开发者,这本书都是一个不可或缺的参考指南。

    PL/SQL Developer 7.0 用户指南

    总之,《PL/SQL Developer 7.0 用户指南》不仅是一本技术手册,更是开发人员的得力助手,涵盖了从基础到高级的所有功能,无论是初学者还是经验丰富的开发者,都能从中获得所需的知识和技巧,大幅提升Oracle数据库...

    PL/SQL Developer 8.0 用户指南\教程

    ### PL/SQL Developer 8.0 用户指南与教程知识点总结 #### 一、介绍 - **版本信息**:本文档为PL/SQL Developer 8.0版本的用户指南。 - **适用人群**:主要面向初学者,同时也适用于有一定经验的开发者进行深入学习...

    PL/SQL编程经验小结开发者网络Oracle

    本文主要总结了几个在PL/SQL编程中常见且重要的知识点。 1. **管道函数的使用** 在处理大量数据流时,管道函数能显著提高处理效率,尤其是在并行查询场景下。当在查询中使用PL/SQL函数时,查询会被序列化,限制了...

    PLSQL程序性能分析及优化

    PLSQL程序性能分析及优化 经验总结 实施过程中,经常会使用 PL/SQL Developer 工具进行数据转换和处理业务数据。通过性能 优化来提高程序执行效率是必须掌握的一份技能。性能问题中绝大部分都是由于程序编写的 不合理...

Global site tag (gtag.js) - Google Analytics