高凡  发表于 2017-9-24 14:21 显示全部楼层 楼主
Left outer join查询中的右侧小表,需要将关联列条件放到最前面其他条件值放到后面:
例:FROM `asiainfo`.dw_acct_groupuser_201310 `a` LEFT JOIN `asiainfo`.dw_enterprise_msg_mm `c` ON (`c`.`op_time` = '2013-10-01') AND `c`.`enterprise_id` =`a`.`enterprise_id`) 将关联的on条件中的常量条件放到后面,修改为:ON (`c`.`enterprise_id` = `a`.`enterprise_id`) and (`c`.`op_time` = '2013-10-01')
解释: (属GBASE特性要求),可以走更优的执行计划


您需要登录后才可以回帖 登录 | 立即注册