示例:select * from t_test where name != 'a' and name != 'b';
后面的name != 'b'条件不生效,explain看只有前面的条件会被执行
请确认下这个bug是否在新版本已修复
示例:select * from t_test where name != 'a' and name != 'b';
后面的name != 'b'条件不生效,explain看只有前面的条件会被执行
请确认下这个bug是否在新版本已修复
EXPLAIN 的输出中,conjuncts 字段显示的是当前节点执行的过滤条件,如果 name != 'b' 未出现,可能是优化器将其合并或推导处理了。
需要确认实际查询结果是否正确过滤了 name = 'b' 的数据(有时 EXPLAIN 显示的是优化后的计划,条件可能被合并表示)
如果实际查询结果中 name = 'b' 的数据仍然出现,则是真正的 bug,建议提供完整的 EXPLAIN VERBOSE 输出和表结构以进一步诊断。