Oracle hint 实践一列 leanding 驱动表和hash多块读取
由于数据库对表没有做及时的分析, Oss_User_Beh_Sum_Day_201110 这个是大表 这个是按天自动物理创建的表.由于代码没有把字典表放在第一位置. Oracle 默认执行计划先访问大表,从右往左是第一个.然后再访问字典表.在执行计划中字典表采用索引访问,从上往下是最后一个,垫底的.最后两个表采用NEER LOOP 连接.所以采用提示符 /*+leading(b)*/ 当数据库内存大 可以采用/*+use_hash(b,a)*/ 采用哈希...