All About Oracle Hints

If you are an Oracle DB customer, you should learn about Oracle hints. Oracle hints influence the Oracle optimizer to your advantage. Here is an example of a hint.

 

Example:

select /*+ ALL_ROWS */ emplid, name, salary
from employees
where emplid = 8675309;

Below is a complete list of Oracle hints and a description of what each does.

ALL_ROWS
Directs the optimizer to choose a cost-based execution plan that is designed to provide the best throughput (useful for batch processing)

FIRST_ROWS
Directs the optimizer to choose the best execution plan for retrieving the first row in a query (useful for online processing)

ROWID(table)
Forces a table scan by RowID for the specified table

HASH(table)
Chooses a hash scan to access the specified table

INDEX(table Index)
forces usage of a specific index

ORDERED
causes the optimizer to join tables in the order specified in the FROM clause

Full Table Scans
If your explain plan indicates that full table scans are occurring, here are some basic coding hints for avoiding these full table scans.

转载于:https://www.cnblogs.com/GoDevil/archive/2009/01/09/1372691.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值