调整优化器行为的一般性原则: - 在极个别情况下,索引列的值将会更改最优的执行计划,柱状图为优化器提供详细的列信息。因此,只应该在已证明是合适的时候使用柱状图。
- 编写出可获得正确数据的 SQL 是不够的。应该让开发人员负责调整他们的 SQL 并以最优的 SQL 格式化进行培训,他们应该了解如何使用 explain plan 和 TKPROF。
SQL 优化最常见的问题是缺失索引(或无选择性的索引)以及未最优化的表联接方法。 Oracle 提示用于更改查询的执行计划,但只应该当作最后的手段。 v$sql_plan 视图显示库高速缓存中所有 SQL 的执行计划,您可以查询该视图来获得对 SQL 执行过程内部的有用了解。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/35489/viewspace-85053/
,如需转载,请注明出处,否则将追究法律责任。