在基于代价的优化器中,Oracle通常会选择合适的优化器,但有时也会选择低效的执行计划。此时,DBA可以通过HINTS提示干预优化器,强制指定存取路径或连接类型,以提高语句执行效率。
在Oracle中,HINTS提示可用于实现以下干预:
- 优化器类型
- 优化目标(all_rows或first_rows)
- 表访问路径(全表扫描、索引扫描或rowid)
- 连接类型
- 连接顺序
- 语句并行程度
HINTS提示通过添加到语句中来实现,从而影响优化器的执行计划生成。
在基于代价的优化器中,Oracle通常会选择合适的优化器,但有时也会选择低效的执行计划。此时,DBA可以通过HINTS提示干预优化器,强制指定存取路径或连接类型,以提高语句执行效率。
在Oracle中,HINTS提示可用于实现以下干预:
HINTS提示通过添加到语句中来实现,从而影响优化器的执行计划生成。