ORACLE SQL语句优化技术分析(二)

2014-11-24 12:57:33 · 作者: · 浏览: 1
(第一行数据尽快返回)
2.执行方法的提示:
USE_NL(使用NESTED LOOPS方式联合)
USE_MERGE(使用MERGE JOIN方式联合)
USE_HASH(使用HASH JOIN方式联合)
3.索引提示:
INDEX(TABLE INDEX)(使用提示的表索引进行查询)
4.其它高级提示(如并行处理等等)
ORACLE的提示功能是比较强的功能,也是比较复杂的应用,并且提示只是给ORACLE执行的一个建议,有时如果出于成本方面的考虑ORACLE也可能不会按提示进行。
根据实践应用,一般不建议开发人员应用ORACLE提示,因为各个数据库及服务器性能情况不一样,很可能一个地方性能提升了,但另一个地方却下降了,
ORACLE在SQL执行分析方面已经比较成熟,
如果分析执行的路径不对首先应在数据库结构(主要是索引)、服务器当前性能(共享内存、磁盘文件碎片)、数据库对象(表、索引)统计信息是否正确这几方面分析

作者“ERDP技术架构”