一.
ORACLE的解析器是按照从右到左的顺序处理FROM子句中的表,最后的表最先被处理,作为基础表,多表连接时,基础表的数据影响到SQL语句的执行效率。
二.
ORACLE是自下而上顺序解析WHERE子句的,根据这个原理,在末尾的条件应该是排除数据最多的条件。
三.
SELECT语句中尽量避免使用*。
四.
能使用TRUNCATE的地方就不要使用DELETE。注意TRUNCATE删除后的数据不能回滚。
五.
尽量多的使用COMMIT。
六.
查询数量时有索引尽量使用索引,没有索引使用COUNT(*)。
七.
避免使用HAVING,能用WHERE替换就不要使用HAVING。
八.
含有子查询的地方,减少对表的查询操作。
九.
多表关联,使用表别名,在列名前加表别名,减少解析时间。
十.
使用EXISTS替代IN,NOT EXISTS替代NOT IN。
十一.
找出低效SQL语句,
SELECT EXECUTIONS, DISK_READS, BUFFER_GETS,
ROUND ((BUFFER_GETS-DISK_READS)/BUFFER_GETS, 2) Hit_radio,
ROUND (DISK_READS/EXECUTIONS, 2) Reads_per_run,
SQL_TEXT
FROM V$SQLAREA
WHERE EXECUTIONS>0
AND BUFFER_GETS > 0
AND (BUFFER_GETS-DISK_READS)/BUFFER_GETS < 0.8
ORDER BY 4 DESC
。
十二.
使用索引时,用UNION替换OR,用IN替换OR,尽量避免使用IS NULL和IS NOT NULL。
十三.
使用显式游标。
分享到:
相关推荐
ORACLE SQL性能优化系列 ORACLE SQL性能优化是数据库管理员和开发者非常关心的一个话题。为了提高数据库的性能,ORACLE 提供了多种优化技术。下面我们将详细介绍 ORACLE SQL 性能优化系列中的一些重要知识点。 一...
Oracle Sql性能优化 解宝喆 1、选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在...
《Oracle SQL性能优化》这本书是数据库管理员和开发人员的重要参考资料,它深入探讨了如何提高Oracle数据库的SQL查询性能。在数据库系统中,SQL查询的速度直接影响到应用的响应时间和整体性能,因此,理解并掌握SQL...
Oracle SQL 性能优化 Oracle SQL 性能优化是数据库管理中非常重要的一环。通过对 SQL 语句执行的过程、Oracle 优化器、表之间的关联、如何得到 SQL 执行计划、如何分析执行计划等内容的讨论,可以逐步掌握 SQL ...
Oracle SQL性能优化是数据库管理中的重要环节,直接影响到应用程序的响应速度和整体系统效率。本文主要探讨了两个关键方面:优化器的选择和访问表的方式。 首先,Oracle 提供了三种优化器供选择:RULE、COST 和 ...
ORACLE SQL性能优化 通过init.ora文件中OPTIMIZER_MODE声明 RULE (基于规则) 所遵循的是Oracle内部预定的一些规则。比如当一个where子句中的一列有索引时去走索引。 COST (基于成本) 你必须经常运行analyze ...
Oracle SQL 性能优化是数据库管理员和开发人员关注的关键领域,因为高效的SQL查询能够显著提升数据库系统的整体性能。本文将深入探讨几个关键的优化策略,包括选用适当的优化器、访问表的方式、共享SQL语句以及绑定...
Oracle SQL性能优化是数据库管理员和开发人员关注的重要领域,它涉及到如何有效地利用Oracle数据库资源,以提高查询速度,减少响应时间,并确保系统的整体性能。在本文中,我们将深入探讨Oracle SQL性能优化的关键...
《Oracle SQL性能优化》一书深入探讨了Oracle数据库性能优化的关键技术与实践,旨在帮助数据库管理员和开发人员提升Oracle数据库的运行效率。本书由范燕明撰写,首次出版于2005年4月18日,聚焦于SQL语句优化,强调了...
ORACLE SQL性能优化.chm ORACLE SQL性能优化.chm ORACLE SQL性能优化.chm
### Oracle SQL性能优化 在Oracle数据库管理中,SQL性能优化是一项至关重要的技能,它直接影响到系统的响应速度和整体性能。本文将围绕Oracle SQL性能优化的关键点进行深入探讨,旨在帮助数据库管理员和开发人员...
3本经典oracle sql性能优化的的书,值得一看: Oracle.High.Performance.Tuning.for.9i.and.10g.chm Oracle性能优化技术内幕.pdf SQL Performance Tuning -0201791692.chm