tidb_enable_outer_join_reorder参数控制outer join,默认是开启,如果关闭该参数,sql语句中left join与right join如何执行?即tidb_enable_outer_join_reorder参数关闭,是不是tidb不支持outer join?
我关闭了该参数测试了一下,outer join也能正常执行,且sql性能与开启tidb_enable_outer_join_reorder参数差不多
该参数影响多张表关联存在 outer join 时的关联顺序选择,打开这个能让优化器有更多的执行计划可选择,从而可能找到更优的执行计划,高版本默认打开
你测试的案例可能没触发到这个参数。
应该是选择某种可能的关联数据文件的路径,还是打开吧,不易测试是否起作用
还是保持默认开启