打印本文 打印本文 关闭窗口 关闭窗口
SQL语句优化技术分析
作者:武汉SEO闵涛  文章来源:敏韬网  点击数4822  更新时间:2007/11/14 12:58:34  文章录入:mintao  责任编辑:mintao
(按规则优化)

CHOOSE(缺省)(ORACLE自动选择成本或规则进行优化)

ALL_ROWS(所有的行尽快返回)

FIRST_ROWS(第一行数据尽快返回)

执行方法的提示:

USE_NL(使用NESTED LOOPS方式联合)

USE_MERGE(使用MERGE JOIN方式联合)

USE_HASH(使用HASH JOIN方式联合)

索引提示:

INDEXTABLE INDEX)(使用提示的表索引进行查询)

其它高级提示(如并行处理等等)

 

ORACLE的提示功能是比较强的功能,也是比较复杂的应用,并且提示只是给ORACLE执行的一个建议,有时如果出于成本方面的考虑ORACLE也可能不会按提示进行。根据实践应用,一般不建议开发人员应用ORACLE提示,因为各个数据库及服务器性能情况不一样,很可能一个地方性能提升了,但另一个地方却下降了,ORACLESQL执行分析方面已经比较成熟,如果分析执行的路径不对首先应在数据库结构(主要是索引)、服务器当前性能(共享内存、磁盘文件碎片)、数据库对象(表、索引)统计信息是否正确这几方面分析。

 

本文是我初学ORACLE写的,有些地方是根据其它参与资料得来,未经过我全面测试,可能有些地方分析不正确, 请网友多多指正!!

上一页  [1] [2] [3] [4] [5] [6] 

打印本文 打印本文 关闭窗口 关闭窗口