all_rows(所有的行尽快返回)
first_rows(第一行数据尽快返回)
执行方法的提示:
use_nl(使用nested loops方式联合)
use_merge(使用merge join方式联合)
use_hash(使用hash join方式联合)
索引提示:
index(table index)(使用提示的表索引进行查询)
其它高级提示(如并行处理等等)
oracle的提示功能是比较强的功能,也是比较复杂的应用,并且提示只是给oracle执行的一个建议,有时如果出于成本方面的考虑oracle也可能不会按提示进行。根据实践应用,一般不建议开发人员应用oracle提示,因为各个数据库及服务器性能情况不一样,很可能一个地方性能提升了,但另一个地方却下降了,oracle在sql执行分析方面已经比较成熟,如果分析执行的路径不对首先应在数据库结构(主要是索引)、服务器当前性能(共享内存、磁盘文件碎片)、数据库对象(表、索引)统计信息是否正确这几方面分析。