摘要:
在mysql的simplify_joins优化中,有一条是因为存在rejects nulls的情况, 可以使outer join转换为inner join. 本文分析其过程和原理.
我们把这种在外连接查询中,指定的WHERE子句中包含被驱动表中的列不为NULL值的条件称之为空值拒绝(英文名:reject-NULL)。
在被驱动表的WHERE子句符合空值拒绝的条件后,外连接和内连接可以相互转换。
参考:
https://www.jianshu.com/p/60d3b2b19c89