技术开发 频道

李轶楠细数数据库性能诊断兵器谱

    武器六离别钩 —提示(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>] )

 

2
相关文章