武器六离别钩 —提示(hints)
Oracle很强大的工具,优化SQL的利器,能够强制SQL的执行算法,确保SQL执行按照我们希望的执行计划。钩,用的好伤人,用不好伤己,hints也如此。非高手者,非思路清晰者,且忌乱用,用不好的话,你会很受伤的。。。
一些典型的hints:首选用于测试执行计划;其次可用于在需求确定时,固化执行计划
常用的hints:
• FIRST_ROWS, ALL_ROWS ,RULE
• FULL(tab)
• INDEX( tab index )
• NO_INDEX ( tab index )
• USE_NL(tab)
• USE_MERGE(tab..)
• USE_HASH(tab1 tab2)
• PARALLEL ( table, <degree> [, <instances>] )