#11886·dolt

在 ON 子句中包含了对索引列的 OR 连接时,查找连接会删除 AND 连接 (结果错误)

作者: brett创建于 2026年9月17日更新于 2026年9月17日
标签bugsqlgood reprocustomer issue

查找连接返回满足其"ON"条件的行。如果条件为"<索引字段> = <常量> AND (<索引字段> = r.x OR <字段> = r.y)",则规划器会构建两个索引查找的"Concat":一个用于常量联合条件,另一个用于第一个 OR 分支。剩余过滤器只保留 OR,因此常量联合条件永远不会应用。