- 浏览: 85162 次
- 性别:
- 来自: 北京
文章分类
最新评论
oracle的sql也是遵循几点原则 1.能用oracle自带函数,或者用他的函数可以实现的效果,尽量用oracle的函数,因为他的函数的算法和实现函数的语言都是效率非常高的,一般情况下比我们写的要高效。 2. sql的关键字都大写,因为oracle 再执行sql时,会把所有的sql 转换为大写来执行 3.select 句子中最好不要出现* ,要写具体的列名,不然 oracle会一次解析每个字段,费时。 4.from 的表,如果是一张或者两张表,把条数最少的放在后面,如果是三张以上,把和其他有交叉的表的放在后面,所谓交叉,就是和其他表有关联的的意思,因为oracle的扫描是从下网上从右往左,这样 的结果是可以尽量的少扫描表, 5.where 把可以过滤掉多条数据的条件往后放,一次类推 6.删除重复记录的最好办法是用rowid 7.使用decode函数减少 处理时间 8.用truncate table表明 代替delete from表名,因为第一个会删除表所对应的表空间 9.用where过滤,少用having过滤 10.使用表的别名也可以提高效率 11.用 EXISTS 替代 IN 、用 NOT EXISTS 替代 NOT IN : 12.使用索引来提高查询效率,但是索引建立的时候很有将就,并不是每个字段都建立,那样反而会降低效率 13.用 EXISTS 替换 DISTINCT 14.避免在索引上使用计算那些函数 15.用>= 来代替> ,因为有个确切的边线,可以让oracle跟好的确定边线 16.避免在索引列上用not ,因为这回让索引失效,也要避免使用is null ,is not null 操作 17.用union来代替 or 操作,如果可以的话 18.用in 代替or ,如果可以的话 19.用union all 代替 union ,如果可以的话 ,因为union 要去除重复的列,还要排序,费时 20.where句子中把过滤掉数据最的条件放在最后,一次往前罗列,因为oracle的检索顺序是从下网上,从右往左, 21. 对于以上的操作都没什么 疑问的话,那就要借助plsql 这样的开发工具,去查看我们 写的sql 的解释执行计划,这个才是最后敲定你的sql 效率的依据, 22.在oracle上 尽量不要使用hints提示,因为我们的表 始终在变,可能目前你的效果很有效,但是随着每个表的数据的变化,并不保证你的sql 始终都是高效的
发表评论
-
aaaaaa
2015-02-07 20:14 0./configure --prefix=/usr/local ... -
java mail开发问题
2011-11-02 16:31 839注意要点 设置是否验证的 mail.smtp ... -
Proguard 使用简介
2011-10-31 16:41 808介绍例子太多了,直接记下了几个链接 http://ha ... -
错误 javax.servlet.jsp.el.ELException: Encountered "\", expected one of ["}", ".",
2011-05-16 16:55 4574WAS中运行JSP時报如下错误: Servlet Er ... -
jstl foreach 属性描述
2011-05-16 14:30 0<c:forEach>的varStatus属 ... -
webSphere portal InvocationTargetException 异常问题
2011-03-18 16:30 1864The SystemOut.log at the tim ... -
svn 错误
2011-02-25 12:28 1119svn folder does not exist remot ... -
web.xml 介绍
2011-02-23 16:04 0手上没项目忙 闲得无事 了解了一下web.xm ... -
http状态码
2011-02-21 11:06 745当浏览器从 web 服务器请求服务时,可能会发生错误。 ... -
oracle大数据量插入
2011-01-18 10:39 2429最近做短信群发项目有一个需求,需要客户大批量(十万级)导入数据 ... -
rad 7.5 破解
2010-12-27 18:03 1873IBM Rational Application Develo ... -
oracle 权限与角色
2010-11-11 13:28 720权限允许用户访问属于 ... -
tomcat 发布直接访问的项目
2010-05-25 11:07 1227今天在发布项目的时候学会了一种新的方法。以前是直接把项目发布到 ... -
LDAP介绍
2010-04-08 14:34 919原文:http://ldapman.org/article ... -
转 sso浅谈 基础篇
2010-04-08 12:04 810单点登录(SSO)的技术 ... -
Struts2文件上传下载功能开发
2010-04-07 15:28 766http://darkranger.iteye.com/blo ... -
jsp中实现文件下载
2010-04-06 10:47 972jsp中实现文件下载的最简单的方式是在网页上做超级链接,如:& ... -
转 java路径问题总结
2010-04-01 09:22 791一 相对路径的获得 ... -
xml生成java代码
2009-12-31 15:05 0JiBX 1.2,第 2 部分: 从 XML 模式到 J ... -
010496453993
2009-11-20 14:46 0010496453993
相关推荐
Oracle SQL编写规范 Oracle SQL编写规范是指在编写SQL语句时的一些基本原则和方法,旨在提高SQL语句的执行效率和可读性。以下是Oracle SQL编写规范的详细解释: 1. 尽量用索引,特别在从大量数据中返回小部分数据...
#### 四、SQL语句及PL/SQL优化类编码规范 这部分涵盖了更多高级的优化技巧,可以帮助开发人员进一步提高查询效率和代码质量。 ##### 4.1 多表关联编写顺序 - **规范要求**:当涉及到多表关联时,应当按照逻辑关系...
必须遵守既定的开发规范,未经过 SQL 语句优化的模块不要上线。 SQL 语句优化的过程包括定位有问题的语句、检查执行计划、检查执行过程中优化器的统计信息、分析相关表的记录数、索引情况、改写 SQL 语句、使用 ...
Oracle SQL性能优化规范是一套指导原则,旨在帮助数据库管理员和开发人员提高SQL查询在Oracle数据库中的执行效率。这些规范考虑了数据库设计、查询构造、索引使用和优化器策略等多个方面,以确保数据检索的速度和...
- **SQL优化机制**: - **SQL语句处理过程**:理解SQL语句在Oracle中的处理流程对于优化至关重要。 - **共享SQL区域**:Oracle会在内存的共享池中缓存已执行过的SQL语句,以便后续执行时可以直接使用而无需重新...
Oracle SQL规范与优化是数据库管理中的关键环节,它直接影响到数据库的性能和效率。以下是一些重要的优化策略和注意事项: 1. **避免语法分析重复**:尽量保持SQL语句的标准化,避免因书写格式不同而进行多次语法...
4. **SQL优化器**:Oracle SQL优化器负责选择最优的执行路径。CBO(Cost-Based Optimizer)基于成本估算选择执行计划,而RBO(Rule-Based Optimizer)基于规则。理解优化器的工作原理,可以帮助我们更好地调整SQL。 ...
本篇将深入探讨“基于Oracle的SQL优化典型案例分析”,旨在帮助数据库管理员和开发人员提升SQL查询效率,降低系统负载,从而提高整体系统性能。 1. **SQL执行计划分析** - Oracle通过执行计划来确定如何执行SQL...
SQL性能优化是数据库...总结来说,Oracle数据库的SQL性能优化是一个综合性的过程,涉及需求分析、规范化设计、查询优化技术和持续的数据库维护。通过全面考虑这些因素,可以构建出高效、稳定且易于管理的数据库系统。
Oracle SQL脚本书写规范是确保代码可读性、性能优化以及团队协作的重要准则。遵循这些规范可以帮助初学者更好地理解和编写高效的SQL查询,避免不必要的错误,提高开发效率。以下是一些关键的Oracle SQL书写规范: *...
性能优化不仅关乎查询结果的准确性,也关注查询的效率,尤其是在大规模数据处理中,高效的SQL优化对于系统的整体性能至关重要。 优化基础知识包括性能管理、SQL优化机制和应用调整。性能管理提倡尽早开始优化工作,...
本PPT深入探讨了Oracle SQL优化的各种方面,旨在帮助读者理解SQL执行过程,掌握优化技巧,提升系统性能。 **1. 优化基础知识** - **性能管理**:早期介入,设定明确目标,持续监控,团队协作,及时应对意外和变化,...
Oracle SQL优化是数据库管理员和开发人员提升系统性能的关键技能。Oracle数据库系统因其高效、稳定和功能强大而被广泛使用,但随着数据量的增长,SQL查询的优化变得至关重要。以下是一些核心的Oracle SQL优化知识点...
以上内容是Oracle SQL性能优化的一些核心原则和实践方法,通过遵循这些规范,可以显著提升SQL查询的效率,从而优化整个数据库系统的表现。实际应用中,还需要结合具体环境和需求进行调整和优化。
本文将深入探讨“Oracle SQL优化30例”中的关键知识点,旨在为初学者提供一个全面的入门指南。 1. **索引优化**:索引是提升查询速度的关键,合理创建和使用索引能显著提高数据检索的速度。例如,应优先为经常出现...
4. **SQL优化技巧** - **使用EXPLAIN PLAN分析执行计划**:理解执行计划的各个部分,如访问方法、连接类型、排序操作等。 - **使用绑定变量**:避免全表扫描和提高查询效率。 - **避免不必要的排序和临时表**:...
优化SQL查询性能对于提高应用程序响应时间和减少系统资源消耗至关重要。本节将提供关于如何识别性能瓶颈、如何调整查询以提高效率等方面的指导。 #### 1.11 SQL*Plus格式元素 SQL*Plus提供了多种格式元素来帮助...
- **SQL优化机制**:理解SQL语句的处理过程,包括共享SQL区域、SQL处理阶段、共享游标和SQL编码标准。 - **Oracle 优化器**:Oracle优化器是决定SQL执行计划的关键组件,通过分析和选择最佳的执行路径。 2. **...
《Oracle SQL性能优化》一书深入探讨了Oracle数据库性能优化的关键技术与实践,旨在帮助数据库管理员和开发人员提升Oracle数据库的运行效率。本书由范燕明撰写,首次出版于2005年4月18日,聚焦于SQL语句优化,强调了...