where 条件中使用子查询时效率优化

【StarRocks版本】2.0.1
SQL 中 where条件有子查询时效率很慢,应该是扫了全表
集中查询方式不同,执行时间差别很大:



image

直接 where = xxx 使用子查询,很快

想请问下类似这种SQL 有办法优化下吗:
select count(*) from tableb where id > ( select max(id) from tablea);

子查询本身耗时久么?

子查询 是一张元数据表,只有几条数据 很快的

这个底层是改写成cross join了,后续会针对这种场景进行优化

profile麻烦您也补充下

profile:
profile.log (555.9 KB)

希望这个场景能优化下。

目前这种查询在SQL层面还能优化吗