关于tidb_enable_outer_join_reorder参数理解

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 时的关联顺序选择,打开这个能让优化器有更多的执行计划可选择,从而可能找到更优的执行计划,高版本默认打开

你测试的案例可能没触发到这个参数。

应该是选择某种可能的关联数据文件的路径,还是打开吧,不易测试是否起作用

还是保持默认开启