一个简单的查询执行计划走偏

https://docs.pingcap.com/tidb/stable/system-variables#tidb_enable_inl_join_inner_multi_pattern-new-in-v700 这个打开,如果也解决不了就提bug了

继续全表扫描

exists 子查询试过么?

很早的时候就发现exists的支持情况更弱, 今天发现问题也试过exists了, 一样不行

请把建表语句,explain analyze的文本发出来

没错,explain analyze才是真实的执行计划

explain anylyze 的结果和 explain 几乎完全相同
tt1 表主键 ob_object_id 数据量2.4亿, 日志表就随机取了100条记录
问题已经说的很明白了哦, 就是多出来的那个带instr的函数导致的, 用like 没问题

set tidb_enable_inl_join_inner_multi_pattern=1; 然后再试下你的 SQL