执行计划中的 not(isnull( 为什么出现?


刚刚创建的表,这个执行计划中的 not(isnull(test.ta1.b)) 和 not(isnull(test.ta2.b)) 是怎么来的呢?

没有加约束 吧

是没有加约束, 感觉执行计划 对 ta2.b = ta1.b 类似 的 列都进行 not(isnull( 操作

null和null比较为null, 应该是排除返回数据中包含的列为null的行

大师,什么情况下会做这种排除呢?

是因为做不等值比较吧,所以去两个表取值,都要将null值过滤,因为null值不能比较

1 个赞

例句是 等值 比较

:shushing_face:不是小于号么?

没有加约束

该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。